Top Banner
r s-ctio* SCHO NPS55-77-45 NAVAL POSTGRADUATE SCHOOL Monterey, California NTDS COMPUTER FACILITIES SCHEDULING SYSTEM FINAL REPORT by James K. Hartman and Gilbert T. Howard December 1977 Approved for public release; distribution unlimited spared for: FEDDOCS 'COMDIRSYSSACT D 208.14/2:NPS-55-77-45 , Diego, California
168

NTDS computer facilities scheduling system : final report

Dec 18, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NTDS computer facilities scheduling system : final report

r s-ctio*SCHO

NPS55-77-45

NAVAL POSTGRADUATE SCHOOL

Monterey, California

NTDS COMPUTER FACILITIES SCHEDULING SYSTEM

—FINAL REPORT

by

James K. Hartman

and

Gilbert T. Howard

December 1977

Approved for public release; distribution unlimited

spared for:FEDDOCS 'COMDIRSYSSACTD 208.14/2:NPS-55-77-45 , Diego, California

Page 2: NTDS computer facilities scheduling system : final report

NAVAL POSTGRADUATE SCHOOLMonterey, California

Rear Admiral Isham Linder Jack R. BorstingSuperintendent Provost

This work was supported by FLTCOMDIRSYSSACT, San Diego.

Reproduction of all or part of this report is authorized

This report was prepared by:

Page 3: NTDS computer facilities scheduling system : final report

UNCLASSIFIEDSECURITY CLASSIFICATION OF THIS PAGE (When Data Entered)

REPORT DOCUMENTATION PAGE READ INSTRUCTIONSBEFORE COMPLETING FORM

1. REPORT NUMBER

NPS55-77-45

2. GOVT ACCESSION NO 3. RECIPIENT'S CATALOG NUMBER

4. TITLE (and Subtitle)

NTDS Computer Facilities Scheduling System

Final Report

5. TYPE OF REPORT & PERIOD COVERED

Technical

6. PERFORMING ORG. REPORT NUMBER

7. AUTHORS,)

James Hartman and Gilbert Howard

8. CONTRACT OR GRANT NUMBERf*,)

9. PERFORMING ORGANIZATION NAME AND ADDRESS

Naval Postgraduate SchoolMonterey, CA 93940

10. PROGRAM ELEMENT, PROJECT, TASKAREA 4 WORK UNIT NUMBERS

II. CONTROLLING OFFICE NAME AND 40DRESS

FLTCOMDIRSYSSACTSan Diego, CA

12. REPORT OATE

December 197713. NUMBER OF PAGES

14. MONITORING AGENCY NAME 4 AOORESSm different trom Controlling Office) 15. SECURITY CLASS, (of this report)

UNCLASSIFIED

15«. DECLASSIFICATION/ DOWNGRADINGSCHEDULE

16. DISTRIBUTION STATEMENT (of this Report)

Approved for public release; distribution unlimited

17. DIST RI8UTION STATEMENT (of the abstract entered In Block 20. It different from Report)

18. SUPPLEMENTARY NOTES

'9. KEY WORDS (Continue on reverse aide it neceaaary and identity by block number)

NTDSSchedulingFCDSSAComputer Facilities

20. ABSTRACT (Continue on reverse side If necessary and identity by block number)

This report investigates the scheduling of Naval Tactical Data Systems (NTDS)mockups and the associated computer facilities at FCDSSA/FCDSTCP, San Diego.We provide a design for an automated, computer based, interactive system forassisting in the management of job and equipment scheduling, equipment statusrecording ana equipment hookup. The decision logic of the scheduling portionof this system has been developed in detail, and a prototype scheduling pro-gram has been written and tested. The results indicate that the computer

DOFORM

I JAN 73 1473 EDITION OF 1 NOV 6S IS OBSOLETES/N 0102-014- 6601

SECURITY CLASSIFICATION O^ THIS PAG2 (When Data Sntared)

Page 4: NTDS computer facilities scheduling system : final report

,L(_UR1TY CLASSIFICATION OF THIS PAGEfWhan Data Entorad)

20. Continuedprogram can do a good job of producing a job schedule and the associated

equipment assignments

.

A schedule for system implementation is also suggested.

SECURITY CLASSIFICATION OF THIS PAGEfWhan Dmtm Enfrad

Page 5: NTDS computer facilities scheduling system : final report

NTDS COMPUTER FACILITIES SCHEDULING SYSTEM

—FINAL REPORT

James K. Hartman

and

Gilbert T. Howard

Naval Postgraduate SchoolMonterey, California

December 1977

Page 6: NTDS computer facilities scheduling system : final report
Page 7: NTDS computer facilities scheduling system : final report

TABLE OF CONTENTS

I . INTRODUCTION

Page

A. Purpose 1

B

.

Report Organization 2

II . SYSTEM OPERATION 3

A. General Overview 3

B

.

Typical Interaction Sequences 4

C. Detailed Interaction Descriptions 101

.

Define Configuration 112

.

Display Configuration 123

.

Delete Configuration 124

.

Enter Schedule Request 135

.

Display Schedule Request 196

.

Modify or Delete Schedule Request 207

.

Construct Schedule 20

3 . Display Schedule 219 . Modify Schedule 22

10

.

Hookup Equipment . 2311

.

Unhook Equipment 2412

.

Change Equipment Status 24

13 . Display Equipment Status 2514 . Change Basic Data Files 25

D. Summary of System Interactions 26

III. FILE DESCRIPTIONS AND FILE MANAGEMENT 27

A. File Descriptions 27

1. Equipment File 272

.

Maintenance File 28

3

.

Pending Weekly Request File 284. Current Week Schedule and Request File.... 295. Next Week Schedule and Request File 30

6

.

Current Week Schedule Cross ReferenceFile 30

7. Next Week Schedule Cross Reference File.... 31

8 . Configuration File 31

9 . History Files 31B. File Management 32

Page 8: NTDS computer facilities scheduling system : final report

TABLE OF CONTENTS Continued

Page

IV. DESCRIPTION OF THE SCHEDULING PROCESS 36

A. Overview of Scheduling Operation 36B. Initial Conditions for Scheduling 37

1

.

Time specification 372

.

Equipment Specification 383. Assumptions about Equipment Availability.. 394. Job request Processing Sequence 40

C. Decision Logic for Scheduling Subprograms 4 2

1. Determine Equipment Availability (EQAVAL)

.

432. Determine Equipment Requirements (GETEQ) .

.

463. Insert Job in Schedule (INSERT) 474

.

Remove Job from Schedule (REMOVE) 545. Replace Job in Schedule (REPLAC) 5 7

6. Compute Number of Time Periods (PERIOD)... 58D. Decision Logic for the Scheduling Program 60

1

.

Generation of Alternatives . 602

.

Flowchart 6 2

E. Interaction With Human Scheduler 561

.

Initial Schedule Preparation 662

.

Schedule Revision 71

V. DESCRIPTION OF PROGRAM AND RESULTS

A. Differences Between the Test Program andA Version for Implementation 7 3

B. Description of Test Program Data Arrays 75C. Description of Time Periods in Scheduling

Program 30D. Input Data Required for Scheduling Program.... 81E

.

Description of Test Problem 82F. Assignment of Specific Equipment 85G. Summary of Results from Test Problems 89

VI . CONCLUSIONS AND RECOMMENDATIONS 91

A . Summary 913. Major Tasks Remaining Before Implementation... 92

APPENDIX AEquipment Scheduling Program 93

Page 9: NTDS computer facilities scheduling system : final report

ABSTRACT

This report investigates the scheduling of Naval Tactical

Data Systems (NTDS) mockups and the associated computer facilities

at FCDSSA/FCDSTCP, San Diego. We provide a design for an automated,

computer based, interactive system for assisting in the management

of job and equipment scheduling, equipment status recording and

equipment hookup. The decision logic of the scheduling portion

of this system has been developed in detail, and a prototype

scheduling program has been written and tested. The results

indicate that the computer program can do a good job of producing

a job schedule and the associated equipment assignments.

A schedule for system implementation is also suggested.

Page 10: NTDS computer facilities scheduling system : final report
Page 11: NTDS computer facilities scheduling system : final report

I. INTRODUCTION

A. Purpose

This report investigates the scheduling of Naval Tactical

Data System (NTDS) mockups and the associated computer facilities

at the Fleet Combat Direction System Support Activity (FCDSSA)

and the Fleet Combat Direction System Training Center, Pacific

(FCDSTCP) , San Diego. NTDS mockups, digital computers, and

various items of computer peripheral equipment are combined into

many different configurations for use in training by FCDSTCP and

for use in program development and program test by FCDSSA. Equip-

ment must also be made available periodically for required

maintenance. The variety of different users, configurations,

and time restrictions creates a problem in job and equipment

scheduling which is quite complicated.

In this report we provide a design for an automated,

computer based, interactive system for assisting in the manage-

ment of job and equipment scheduling, equipment status recording,

and equipment hookup for the NTDS computer facilities. Instal-

lation of such a system could relieve the load on the current

manual scheduling system and provide continuity in the scheduling

system even though the individuals responsible for scheduling

may change. It could also make up to date schedule and equipment

status information readily available, provide increased flexibility

when schedule revisions are necessary, and interface with the

high speed digital switch (HSDS) equipment leading eventually to

automatic hookup of jobs.

1

Page 12: NTDS computer facilities scheduling system : final report

B. Report Organization

Section II of this report provides an overview of

system operation from the user's viewpoint and indicates from

the system viewpoint how the automated functions are accomplished.

In particular, this requires definition of data files for the

scheduling system and program modules to operate upon these files

as the system performs its various functions . These files and

program modules are briefly described in Section II, and their

interrelationships are specified.

Section III concentrates on file descriptions in greater

detail

.

Section IV provides detailed decision logic and flow-

charts for the program modules which make up the system. In

particular, the complex module which actually performs the

scheduling operation is broken into several subroutines which

are described in detail. A preliminary, non-interactive version

of this scheduling module has been written and tested in order

to assess the effectiveness of the scheduling logic. This

program is described in Section V.

Finally, in Section VI we list what we feel are the

major remaining tasks leading to implementation of the system.

Page 13: NTDS computer facilities scheduling system : final report

II. SYSTEM OPERATION

A. General Overview

An overall view of the system is provided in the flow-

chart of Figure 1. System USERS input equipment configuration

definitions and requests for scheduled time. MAINTENANCE

personnel input equipment status updates. Once a week these

inputs are integrated to form a schedule of time and equipment

assignments at the CONTROL DESK by a human scheduler interacting

with a scheduling program. When the time comes for jobs to be

run, the CONTROL DESK initates the HSDS control program which

references the configuration file and the schedule to determine

which equipment to hookup. When changes are required in the

schedule, the scheduling program is again called and the changes

are worked out interactively by the scheduler and the program.

In the above overview we have designated three categories

of people who will interact with the system.

1. USERS are people who submit job requests for scheduled time

on various configurations of NTDS equipment. Note that this

category includes job requests for training, program develop-

ment and test, and also for scheduled maintenance.

2. The system CONTROL DESK is a central location with overall

control of system operation. It includes the scheduling

function as well as initiation of equipment hookup and some

communications with users.

Page 14: NTDS computer facilities scheduling system : final report

USER

INPUTJOB REQUEST

USER

DEFINECONFIGURATION

MAINTENANCE

(PENDINGREQUESTFILE

CONTROLDESK

SCHEDULER

INTERACTIVESCHEDULING

CONFIGURATIONFILE

&>

iINTERACTIVESCHEDULING

PROGRAM

SCHEDULEPRINTEDCOPY

INITIATEHOOKUP

UPDATEEQUIPMENT STATUS

IEQUIPMENTSTATUSFILE

HSDSHOOKUPPROGRAM

CINTDS

EQUIPMENT J

Figure 1. Overall System Operations

4

Page 15: NTDS computer facilities scheduling system : final report

3. MAINTENANCE personnel interact with the system by updating

equipment status indicators as equipment fails and is

fixed.

B. Typical Interaction Sequences

Since the operations of this system are to some extent

interactive and occur in a time sequence, it is useful to describe

typical sequences of interactions within the context of a

scheduling cycle. The system will produce a new schedule once

a week. For convenience let us assume that this occurs on

Wednesday afternoon each week and that the schedule produced

starts at 0000 hours on the following Monday and runs for a week.

(Alternate assumptions about timing would change details, but

the overall pattern of interaction sequences would be similar.)

For convenience we number the days in a three consecutive week

period as follows

:

H T W H IP A S

1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

On Wednesday the 3th, the system will be constructing a schedule

for the week 13-19.

Page 16: NTDS computer facilities scheduling system : final report

1. Typical sequence for weekly scheduling . The following

flowchart (Figure 2) summarizes the typical sequence of

interactions for a user request to be included on next week's

schedule. Such a request would be submitted anytime on days

1-7, would be scheduled on days 8-9, and would run during the

week 13-19. The flowcharts in this section are based on a

preliminary chart developed by LT Amos Maples, FCDSSA.

2

.

Typical sequence for daily scheduling . Sometimes a user

will discover after the scheduling deadline (day 8) that he

would like to have a job scheduled during the week 13-19.

If there is available equipment to meet his late request,

then his job should be added to the schedule, but in general

the existing schedule will not be changed to accommodate

the late request. We call such a request a "daily" request.

The interaction sequence for a "daily" request is shown in the

following flowchart (Figure 3)

.

3 . Typical sequence for maintenance status change . iMaintenance

personnel will modify the equipment status file whenever a

piece of equipment fails or is repaired. The impact on the

scheduling system is shown in the accompanying flowchart

(Fiaure 4)

.

Page 17: NTDS computer facilities scheduling system : final report

USER SUBMITSJOB REQUEST(DAY 1 - 7)

USER MODIFIES

JOB REQUEST(DAY 1-7)

Control diskinteraction

with algorithm

-e»-

(DAY 3-9)

NOT ACCEPTABLE

NOT ACCEPTABLE

IPOSSIBLESCHEDULE

MODIFICATIONBY CONTROL DESK

FILE OFPENDINGREQUESTSFOR WEEK

-B»- PRINTED COPY

OF ALL REQUESTS

CONTROL DESK(SCHEDULER)

REVIEW OF ALLy

REQUESTS

1

(DAY 8)

SCHEDULINGALGORITHM

(DAY 8-9)

7

EQUIPMENT

FILE

CONFIGURATIONFILE

CONTROL DESKREVIEW

OFSCHEDULE

(DAY 8)

ACCEPTABLE

USER/MAINTREVIEW

OFSCHEDULE/ (DAY 9)

ACCEPTABLE

V

ON LINESCHEDULEFOR WEEK13 - 19

7

(DAY 9)

PRINTED COPY

OF SCHEDULEFOR WEEK13 - 19

(DAY 9)

USDSHOOKUPPROGRAM

(DAY 13-19)

Figure 2. Flowchart for Typical Weekly Job Request

Page 18: NTDS computer facilities scheduling system : final report

USER SUBMITS

JOB REQUEST

(Day 8-19)

SCHEDULERINITIATES SCAN

OF PENDING FILE

FILE OFPENDING

REQUESTSFOR WEEK13-19

SCHEDULINGALGORITHMTRIES TO FITREQUEST INTO

EXISTING SCHEDULE

FAILS

SUCCEEDS

e*

RETURN REQUESTTO PENDINGFILE, TRYAGAIN LATER

SCHEDULERNOTIFIEDOF NEWJOB

SCHEDULEROK's ADDITIONOF NEW JOBTO SCHEDULE

fMC

NO

YES

MODIFIEDV SCHEDULE

USERNOTIFIED

OFCHANGE,

Figure 3. Flowchart for Typical Daily Job Request

Page 19: NTDS computer facilities scheduling system : final report

PROCESS AS

FOR DAILYJOB RECUEST

SCHEDULERNOTIFIED

OFPROBLEM AREA

SCHEDULERAND ALGORITHM

WORK OUTMODIFICATIONS

V

fy.tMODIFIEDV SCHEDULE

USER

V

SCHEDULERNOTIFIESAFFECTED

USERS

Figure 4 . Flowchart for Maintenance Status Change

9

Page 20: NTDS computer facilities scheduling system : final report

C . Detailed Interaction Descriptions

The proposed computer facilities scheduling system will

maintain data files (as indicated in Figure 1) for equipment

configurations, job requests, equipment status, and the schedule

At various times people interact with the system by issuing

commands at remote terminals . These commands initiate execution

of computer program modules which read or write on the data

files and return output to the person initiating the request.

In this section we describe in some detail the types of inter-

actions planned for the system and indicate the effects they

have on the various data files

.

Some of these interactions are quite simple, so the

logic they use does not require elaborate description. For

example, a command "Display Configuration XXXX" will search the

configuration file for the name XXXX and display either the

configuration (if XXXX is found) or an error message (if XXXX

is not found) . These simple interactions will be completely

described in this section.

Other interactions are quite complex. The major example

is the construction of a weekly schedule. Complex interactions

will be briefly sketched in this section, but detailed specifi-

cation of the decision logic will be postponed to Section IV.

We now list and describe the interaction types.

10

Page 21: NTDS computer facilities scheduling system : final report

1. Define Configuration . Each job request must specify the

equipment it requires and the manner in which the various

channels of the equipment are interconnected. Such a

specification is called a configuration. It is anticipated

that the system control structure for defining a configuration

will be similar to that of the BUILD commands in the exist-

ing HSDS program. The primary difference is that the new

system will have to be able to describe configurations in

terms of the logical equipment types (e.g. any 642B computer)

as well as specific equipment identifiers (e.g. CPU-2).

This added capability is required so that the scheduling

program will have maximum flexibility in equipment assign-

ment. The current BUILD routines work only with specific

equipment identifiers, so that any substitutions must be

made manually at hookup time.

Definition of the format and mnemonics for specifying

configurations in this more general fashion is a FCDSSA

responsibility (Action Harry Gold and Basil Brown)

.

When a user issues a "define configuration" command

the system will check to be sure the configuration name

input by the user does not duplicate one already in the

configuration file, and then will copy the user's specifi-

cation into the configuration file as a new entry. Possible

elaborations include a) checking to be sure that each con-

figuration is unique and b) defining new configurations

as minor modifications of existing configurations.

11

Page 22: NTDS computer facilities scheduling system : final report

Summary of files affected:

read CONFIGURATION file.,

write CONFIGURATION file.

2. Display Configuration . Several different displays of the

information in the configuration file should be available

upon request. All of these displays are simple input-output

formatting exercises which will be routine to program once

the configuration format is determined by FCDSSA. The

displays available should include the following:

a) List the names of all configurations currently

in the file.

b) Display the configuration with name XXXX . (If XXXX is

not a previously defined configuration, return an error

message .

)

c) Display all configurations.

d) In b and c above, the user will have the option to list

only the equipment required or also the details of

channel interconnections

.

e) List all configurations which require equipment type z.

Summary of files affected: read CONFIGURATION file.

3

.

Delete Configuration . Obsolete configurations can be

removed from the configuration file. This interaction should

be reserved for control desk use to prevent accidental

erasures in the file. As a possible elaboration, the system

12

Page 23: NTDS computer facilities scheduling system : final report

might check to be sure that no currently pending job request

uses the configuration before it is deleted, since otherwise

at scheduling or hookup time the job will request a con-

figuration whose description is no longer available in the

system.

Summary of files affected:

read CONFIGURATION file

erase CONFIGURATION file,

possibly read PENDING REQUEST file.

Enter Schedule Request . Users may input job requests for

inclusion in the schedule at any time. Job requests which

arrive before the weekly scheduling time ("weekly requests") are

accumulated in the PENDING REQUEST file until scheduling

time. Job requests which arrive after the scheduling dead-

line ("daily requests") are kept in the PENDING REQUEST file

and treated on a space-available basis. In either case,

entering a schedule request is a simple input-output

operation. At this time we will define formats for the input

and the PENDING REQUEST file and describe the editing checks

that the program should make on each new request.

Any job request must contain information in three basic

areas: job identification, equipment required, and time

required. The job identification is reasonably straight-

forward. The primary job identifier is a user assigned job

13

Page 24: NTDS computer facilities scheduling system : final report

name. Users will have to be precise about using exactly the

same name when displaying information about their job request

or its place in the schedule. Other elements in the job

identification are the task number (primarily for accounting-

no real function in scheduling), the user's organization code

(in the current view, the scheduling algorithm will sort

requests by code, and each code may prioritize its requests

if desired), a priority sequence if the user's code wishes

to assign one, and the user's phone extension so the control

desk can call the user if necessary.

Specification of the equipment required for a given job

is straightforward. The user will merely specify the name of

the standard configuration which he requires. If there is

not an existing configuration for the required equipment or

if the user doesn't know its name, then the user will input

a special code (say 999) and the "define configuration"

program will be called to establish the new configuration

or to search the existing configuration file for the name of

the configuration matching the user's needs. Users will

be able to specify alternative configurations if several

different configurations will meet their needs.

Specification of the time required for a job request

has several aspects. Users will first specify the week for

which the request is intended, and the system will then check

the request submission deadline to see if this is a "weekly"

request or a "daily" request. Then the user must specify

14

Page 25: NTDS computer facilities scheduling system : final report

how much time is required and when he would like the job

to be scheduled. Specification of the information is compli-

cated by the variety of different jobs which the system must

handle. For most users (see exceptions below) the number of

hours of time required is fairly firm and easy to specify.

However, different users vary widely in their desires about

when during the week their job should be run.

a. Certain users, notably maintenance and training, have

priority status during certain times of the day and try

to concentrate their jobs during these times.

b. Some users have preference for certain times of day,

others for certain days of the week, others for various

combinations of both day and time . Almost everyone

prefers day time shifts to night shifts, but there are

some exceptions

.

c. Because of other commitments, some users are unable to

run their jobs at certain times

.

d. Some job requests want several time blocks on different

days with at least a day between blocks for debugging.

e. Some user requests (e.g. ASIS05) are submitted as a

single large block of time with the understanding that

the scheduler will spread this time in smaller blocks

throughout the week at his convenience. These smaller

blocks are then allocated to different ASIS05 users by

the ASIS05 group without having the scheduler involved.

15

Page 26: NTDS computer facilities scheduling system : final report

f. It is virtually certain that not all users will get their

first preference in time assignments. Thus the system

will allow a user to specify several alternative times

(perhaps many) and indicate his preferences among these

times

.

From the standpoint of the scheduling algorithm, each

separate block of time will be treated as a separate request.

For example, a job asking for four hours on Monday and four

hours on Wednesday will be split into two separate job

requests which are scheduled independently. The system will

assign a "segment number" to differentiate between the two

blocks. For each separately requested block of time the

scheduling program needs a list of acceptable start times,

arranged in preference order. All acceptable times should

be included in the list and any time which is impossible

should be left off the list. The scheduling program will

then step through the acceptable times in the given prefer-

ence order, until it finds a time where the job fits into

the schedule.

For submitting a schedule request, however, such a

format might be unwieldly since the list of possible start

times might be quite long. An alternative input format

which can easily be translated into the preference ordered

time list is suggested below.

16

Page 27: NTDS computer facilities scheduling system : final report

Each job request can ask for as many blocks of time as

desired. For each block the user specifies

a) the number of hours in that block

b) day-time combinations which are desirable start times

d) day-time combinations which are not possible start times

Examples

1. (4 MO 8) indicates that four hours time is required, and

that Monday 0800 is the desired start time.

2. (6 H) indicates that six hours time is required and that

Thursday (H) is the desired day.

3. (5 M08, W12, H) indicates that five hours time is required,

and that Monday 0800, Wednesday 1200, or anytime Thursday

are desirable start times.

4. (4 M08, NOT T, W, H) indicates that four hours on Monday

at 0800 is desired, and that no time on Tuesday, Wednesday,

or Thursday is acceptable (perhaps the user will be out of

town) .

5. (8 T08, W, NOT F16) indicates eight hours is required,

Tuesday 0800 or anytime Wednesday are desirable, but Friday

1600 is impossible.

6. (4 M08) , (6 T08) , (4 W12, NOT F) requests three separate

blocks of time each of which is interpreted as above.

17

Page 28: NTDS computer facilities scheduling system : final report

Input to such a time specification could be in the

compact form shown for users who understand the format and could

also easily be expanded into a prompt-and-respond mode on

terminals for users who are not so familiar with the format.

Translating this format into the preference ordered list

of start times is a straightforward process: desirable times

are placed at the top of the preference order, and impossible

times are omitted from the list. Times which are not mentioned

at all will appear on the list at the bottom of the preference

order, and, of course, the user will have no control over their

ordering.

For users who want to place a preference ordering on all

of their acceptable times, the option of just inputing the ordere

list of start times should also be available.

It should be noted that this time specification format,

while probably adequate for most jobs, does not allow for

specifying minimum intervals between blocks or for splitting

large request blocks into smaller pieces. One way of handling

special cases is to include a field in the request input for

"comments to the scheduler" so that the control desk's human

scheduler can force the interactive computer scheduling program

to satisfy side constraints that are hard to anticipate or

provide for in automatic scheduling.

Editing checks should be built into the program which

accepts job requests to ensure that the request makes sense.

For example:

18

Page 29: NTDS computer facilities scheduling system : final report

a) The job name should be unique for each job request

submission. Thus the system should check each new

name against those already in the file.

b) Other identification information should be reasonable,

e.g. code numbers should be for codes that exist.

c) All configuration names should be checked against the

configuration file, and the user should be required to

define any missing configurations.

d) All times should be checked to be sure they are within

the proper ranges

.

e) The resulting file record in the PENDING REQUEST file

should be echoed to the user to allow validation at

entry time of the actual file record, and immediate

correction of any errors found.

Summary of files affected:

read PENDING REQUEST file

write PENDING REQUEST file

read CONFIGURATION file.

5. Display Schedule Request . The system should display any

job request (or all) on demand. The display is a routine

input/output exercise. For preliminary implementation,

simple display of all the information in the file record

is probably adequate. A more elaborate display routine

might selectively edit part of the data (e.g. list names

of all jobs from code 06 or all jobs using configuration XXXX)

19

Page 30: NTDS computer facilities scheduling system : final report

Summary of files affected:

read PENDING REQUEST file.

6. Modify or Delete Schedule Request . Changes in user require-

ments or input errors may require changing or deleting

requests which have been previously entered. Such modificati

or deletions should be protected functions with only the user

who submitted the request or the control desk allowed to

change the request. For initial implementation, the easiest

way to handle a modification is to delete the old request

and re-enter the entire modified request. If modifications

are frequent it might be worthwhile to develop special modifi

cation routines later.

Summary of files affects:

read PENDING REQUEST file

write PENDING REQUEST file.

7. Construct Schedule . Once a week, at scheduling time, the

system produces a schedule of time and equipment assignments

for the following week. The schedule construction process

will be an interaction between a human scheduler (CONTROL

DESK function) and a computer program scheduler. The

program will be able to rapidly generate alternatives,

will perform the basic bookkeeping operations, and will

use simple heuristics to construct portions of the schedule.

20

Page 31: NTDS computer facilities scheduling system : final report

.

—. e it 3^"zr3Tr^ri.3.»3 ~ — - .e s

;; _ — r = ^:. 31 3C il9CU — 2 *"2CT'"55 —*.s' ~ I_ C ~

:.:;.-. coula :.;: ce

__,,, _,

r.:u.; ce

Page 32: NTDS computer facilities scheduling system : final report

b) Using the same format as in a) above, it would be

desirable to be able to list subsets of jobs such as all

training jobs, all jobs scheduled for the Monday afterno

shift or all jobs using computer CPU2 . This is a routin

sort or search problem.

c) In addition to the displays above, the control desk

scheduler will need to have available more global infor-

mation about the schedule if he is to interact effective

with the system during the schedule construction and

schedule modification processes. The types of display

available to the scheduler and their format will be cruc

to the success of the scheduling effort, and will be

discussed in more detail along with the scheduling proce

in Section IV.

Summary of files affected:

read SCHEDULE file.

Modify Schedule . After a schedule has been constructed,

changes in equipment availability, changes in user needs, or

in extreme cases, new and extremely important jobs which

must be scheduled will require modifications in the exist-

ing schedule. Sometimes the change may be simple (e.g.

substitute CPU H for CPU K in job XXX) , but other changes

may require rework of substantial portions of the schedule.

The schedule modification process will be interactive

and similar to the original schedule construction process

22

Page 33: NTDS computer facilities scheduling system : final report

except that it starts with an existing partial schedule.

Further details are reserved for Section IV.

Summary of files affected: Schedule modification is

like schedule construction in that it can affect any of

the system files

.

10. Hookup Equipment . At the beginning of each shift, the jobs

scheduled to start in that shift must be hooked up. Detailed

discussion of the hookup system is beyond the scope of this

research project, but a brief sketch is in order. The

proposed system would use the schedule file to determine

the jobs and equipment to be processed, and then the con-

figuration file would provide details of the channel inter-

connections. Using this information, the system will create

a set of HSDS hookup commands for each of the jobs to be

run. These would then be sent to the HSDS control computer

which will actually perform the hookup. The major require-

ments, in addition to the existing HSDS programs, are for

a processor to develop the set of HSDS commands and for a

communication link from the system to the HSDS control

computer

.

Summary of files affected:

read SCHEDULE file

read CONFIGURATION file.

23

Page 34: NTDS computer facilities scheduling system : final report

11. Unhook Equipment . When a job is done, the equipment is

unhooked. The discussion of equipment hookup above is

relevant. It is probably desirable to have human inter-

vention to prevent automatic disconnecting of jobs since

a brief extension of time might allow job completion.

12. Change Equipment Status . As a part of the equipment file,

the system will maintain an equipment status list. This

would incorporate or replace the HSDS status list and

Harry Gold's equipment status program. There will be three

possible status indicators for each piece of equipment.

UP, REDUCED CAPABILITY (REDCAP) , and DOWN. At HOOKUP time,

the system will refuse to hook up any equipment which is

DOWN and will give a warning message about REDCAP equipment

Since the schedule is made up as much as 10 days before run

time, the scheduler will assume that DOWN and REDCAP equip-

ment can be fixed in time and will schedule it if necessary

(with a warning message) . If equipment is known to be down

for an extended period (awaiting parts or shipped out for

repair) and will not be available next week, maintenance

may so indicate by preemptively scheduling that equipment

into a maintenance status for the entire week. Then the

system will not assign it to anyone else. Formats for

inputs and displays have been developed in previous status

programs, so we will not concentrate on them at this time.

24

Page 35: NTDS computer facilities scheduling system : final report

Access to the "change equipment status" program is

restricted to maintenance personnel only

Summary of files affects

:

read EQUIPMENT file

write EQUIPMENT file.

13. Display Equipment Status . On demand the system will display

the current maintenance status of any piece of equipment

that it schedules. Summary displays such as "all CPU's"

or "all DOWN equipment" should be available. For equipment

in the DOWN or REDCAP categories, a maintenance file will

contain comments about the equipment to help users decide

whether, for example, their job can use a piece of REDCAP

equipment

.

Summary of files affected:

read EQUIPMENT file.

14. Change Basic Data Files . Changes to basic system data

files (such as the equipment list) will sometimes be re-

quired (for example, when a new piece of equipment is

acquired) . Routines should be available to make such

changes possible. Their use is, of course, restricted so

the typical user will never encounter them.

25

Page 36: NTDS computer facilities scheduling system : final report

D . Summary of System Interactions

In the following table we summarize the above inter-

actions and indicate the people who will be initiating them.

Several of the interactions should clearly be reserved for

maintenance or for the control desk. Other interactions such

as Modify Schedule Request should be available to the user who

submitted that request, but not to other users. This can be

handled by appropriate code words in the control programs, or

by restricting these functions to a single central authority

such as the control desk.

ControlInteraction User Desk Maintenanc

] Define Configuration X X X

2. Display Configuration X X X

3. Delete Configuration X

4. Enter Schedule Request X X

5 . Display Schedule Request X X X

6. Modify or Delete Schedule Request X X

7. Construct Schedule X

3 . Display Schedule X X X

9. Modify Schedule X

10. Hookup Equipment X X

11. Unhook Equipment X X

12. Change Equipment Status X

13. Display Equipment Status X X X

14. Change Basic Data Files X

X means that the indicated person initiates the indicated

interaction

.

26

Page 37: NTDS computer facilities scheduling system : final report

III. FILE DESCRIPTIONS AND FILE MANAGEMENT

A . File Descriptions

The proposed computer facilities scheduling system

requires a number of data files to be stored and accessed as

schedules are prepared and implemented. In this section we

provide descriptions of these files, their contents, and some

suggestions for file management in the system.

Throughout we will concentrate on the minimum files

necessary to perform the scheduling job recognizing that other

aspects of the system may require additional files or additional

entries in the files we define. For example, as part of the

equipment file it might be useful for someone to know the date

of acquisition of each piece of equipment. Since this informa-

tion does not impact on the scheduling function, we choose not

to incorporate it into our description of the equipment file.

A list of the files required by the scheduling system

and their contents follows

.

1. EQUIPMENT file

The equipment file contains information about each

piece of equipment that the system schedules. The information

required consists of:

a) a unique identifier for each piece of equipment

(The HSDS mnemonic is a logical identifier to use.)

b) an equipment status code to indicate the current maintenance

status of the equipment. The three possible status values

are UP, DOWN, and REDUCED CAPABILITY.

This file should have space for several hundred pieces

of eauipment.27

Page 38: NTDS computer facilities scheduling system : final report

2. MAINTENANCE file

Verbal comments describing the nature of maintenance

required on DOWN and REDCAP equipment can be useful to users

in deciding whether they can use the malfunctioning equipment.

For example, if only one channel of a device is bad, and the

user's job doesn't access that channel, then he may be able to

continue even though the equipment is marked REDCAP. This

file will contain entries for DOWN and REDCAP equipment only

and will consist of

a) the equipment identifier (same as in the equipment file)

b) the status indicator DOWN or REDCAP

c) comments on the nature of the problem.

Other information such as time of failure are important for

maintenance recordkeeping, but do not directly affect the

scheduling function.

Review of recent maintenance activity should give an

indication of the required size for this file.

3. PENDING WEEKLY REQUEST File

As requests are received they are accumulated in this

file until scheduling time each week. The data which is input

in each job request will comprise one record of this file,

and should include the following data items:

a

)

j ob name

b) segment number (system assigned if a request includes severa

blocks of time)

c) task number

28

Page 39: NTDS computer facilities scheduling system : final report

d) organization code

e) priority sequence within code (optional)

f) user name

g) phone extension

h) number, n, of acceptable configurations

i) configuration names for the n acceptable configurations

j) week for which the request is intended

k) number, t, of acceptable start times

I) preference ordered list of the t acceptable start times

m) comments to the scheduler, if any.

Space for 200 job request segments per week should be

adequate

.

4. CURRENT WEEK SCHEDULE and REQUEST file

This file contains information about all the job

requests which are either scheduled to be run during the current

week or awaiting scheduling as a daily request. For each of

these jobs it is necessary to retain all of the job request

information listed in file 3 above since changes during the

week may necessitate rescheduling of the job. In addition to data

items (a) through (m) of file 3, each record of the Current

Week file will contain the following information about the

schedule relevant to each job:

n) scheduled start time

(= 999 if the job has not yet been scheduled)

29

Page 40: NTDS computer facilities scheduling system : final report

o) the configuration name under which the job was scheduled

(blank if not yet scheduled)

p) a list of the specific equipment identifiers which are

assigned to this job in the schedule.

Space for 200 records should be adequate.

5. NEXT WEEK SCHEDULE and REQUEST File

The format of the Next Week file is identical to that

of the Current Week file, except that it contains job request

and schedule information for the week following this week. Such

a file is required since next week's schedule is prepared before

this week's schedule has all been run, and hence there can be

two different schedules in existence at a given time. Section

III-B will discuss the transfer of data among the Request file,

the Current Week file and the Next Week file.

Each record of the Next Week file contains data items a

through p listed under files 3 and 4 above.

Space for 200 records should be adequate.

6 . CURRENT WEEK SCHEDULE CROSS REFERENCE File

The schedule cross reference file contains, for each

time during the week, a list of the job ID for all the jobs

which are scheduled to be running at that time. This includes

jobs starting at that time as well as jobs starting at earlier

times which overlap into that time period.

30

Page 41: NTDS computer facilities scheduling system : final report

Space is required for one record for each time period

with each record containing, perhaps, up to twenty job ID ' s .

7. NEXT WEEK SCHEDULE CROSS REFERENCE File

This file is identical to the Current Week Schedule

Cross Reference file except that it covers a different period

of time.

3. CONFIGURATION File

The configuration file contains a list of the equipment

required for each job. Each configuration has a separate

record consisting of

a) unique configuration name

b) equipment required for the job

c) channel interconnection instructions.

An estimate of size for this file is difficult to give

at this time since details of the format for describing con-

figurations is not yet complete. We anticipate a fairly large

number of distinct configurations, perhaps several hundred.

9 . HISTORY File

It is likely that some information will be retained

in history files after it has become obsolete for current

scheduling purposes . For the moment we will ignore these files

as they do not influence the scheduling operation.

31

Page 42: NTDS computer facilities scheduling system : final report

B. File Management

Since the proposed system implements a weekly schedule

in continuous real time, there will clearly have to be a time

(or times) during the week when files are cleared of last

week's data and loaded with this week's new information. In

this section we approach the problem by examining the necessary

retention of information over time in the system. In particular

we concentrate on the files which are changing completely

every week--the Request files, the Current Week file and the

Next Week file.

For concreteness let us again denote the days in three

consecutive weeks (as in Section II-B) as follows:

M T W H F A S

1 : 3 4 5

6 7 S 9 10 11 12

13 14 15 16 17 18 19

and consider the timing of requests and schedules for the week

13-19.

Weekly requests for week 13-19 can be input on days 1-7,

and must be retained in some form until they are run (as late

as day 19) . Thus a weekly request may be in the system for as

long as 19 days.

32

Page 43: NTDS computer facilities scheduling system : final report

Daily requests for week 13-19 can be input on days 8-19

and must be retained until they are run, or, if not scheduled,

until the week is over (as late as day 19) . Thus a daily request

may be in the system for as long as 12 days.

It should be noted that even after a request is scheduled

it is still necessary to retain the request since if schedule

modifications must occur, some jobs may have to be rescheduled.

Since requests may be in the system for nearly 3 weeks in a

weekly scheduling cycle, there will clearly have to be either

multiple files or overlap between several weeks in a single

file.

The schedule for week 13-19 will be developed on day 8

and reviewed and finalized on day 9 . It will be retained until

day 19, for a total of 12 days in the system.

Given these preliminary observations, we refer to

Figure 5 to illustrate the flow of information in the files.

As the weekly requests for week 13-19 are submitted (on days

1-7) they are accumulated into the Pending Weekly Request file.

On day 8 the entire Pending Weekly Request file is moved into

the Next Week file leaving the Request file empty to accept

requests for the week 20-26. The schedule is then constructed,

and, as each job is scheduled, its time and equipment assign-

ments are added to its record in the Next Week File. At the

end of the week (day 12) the jobs for the week just completed

33

Page 44: NTDS computer facilities scheduling system : final report

Days

PENDINGWEEKLYREQUEST

FILE

NEXTWEEK '

S

SCHEDULE andREQUEST FILE

CURRENTWEEK '

s

SCHEDULE anREQUEST FIL

W

M

W

M

W

1

2

3

4

5

6

7

3

9

10

11

12

13

14

15

16

17

IS

19

Accumulate

Requests

for

week

13-19

Accumulate

Requests

for

week

20-26

Accumulate

Requests

Build and

Store

schedule for

week 6-12

Build and

Store

schedule for

week 13-19

Build and

StO]re

Schedu.Le for

week 20-26

Run the

schedule

for

week

6-12

^s

Run the

schedule

for

week

13-19

run

Figure 5 . File Management

34

Page 45: NTDS computer facilities scheduling system : final report

(6-12) are erased from the Current Week file and the schedule

for the week 13-19 is moved into the Current Week File. Equip-

ment hookups are then made from the Current Week file through-

out the week.

Any daily requests for week 13-19 that arrive on days

8-12 are added to the Next Week file and scheduled if possible

on a first-come-first-served basis. Daily requests for week

13-19 arriving on days 13-19 will be added to the Current Week

file in the same manner.

Although they are not included in Figure 5, the Current

and Next Week Schedule Cross Reference files are handled in

the same fashion as the Current and Next Week Schedule and

Request files.

35

Page 46: NTDS computer facilities scheduling system : final report

IV. DESCRIPTION OF THE SCHEDULING PROCESS

A. Overview of Scheduling Operation .

At scheduling time each week the Pending Weekly Request

file has accumulated a number (perhaps 100-200) of distinct job

request segments for time blocks of varying length and equip-

ment configurations of varying complexity. The job of the

scheduler is to assign start times and equipment in such a way

that

a) each individual request is satisfied,

b) the equipment needs of all jobs scheduled to run at any

time during the week do not exceed the equipment available

to be used and

c) the pieces of equipment assigned to each job are physically

located in convenient spatial arrangements

.

During the week the prepared schedule may have to be

changed to reflect changes in job requirements or equipment

availability. When this occurs the scheduler's job is to make

required changes to still satisfy a, b, and c above with as

few modifications to the existing schedule as possible.

Both the schedule preparation activity and the schedule

modification activity are interactive processes with an on line

computer scheduling program trying many alternatives and

keeping track of equipment availability and scheduled times and

equipment throughout the process. When the computer's scheduling

36

Page 47: NTDS computer facilities scheduling system : final report

attempts fail, or when additional comments to the scheduler

impose constraints the computer cannot handle, the human

scheduler will be notified. He will then attempt to resolve

the issue, or if that seems impossible, he will make the

decision to skip the troublesome job and move on to schedule

others

.

B. Initial Conditions for Schedulin 5

1 . Time Specification .

As discussed in Section II. C. 4 of this report, we assume

that each job request segment includes a preference ordered list

of start times that are considered acceptable for that job.

The most desirable time should be first on the list, and any

time which is not acceptable should not be included anywhere on

the list. The schedule program will attempt to schedule the

job at each listed time, in preference order, until a workable

time is found. Although we attempt to give each job a time as

high on its preference list as possible, we also consider it

more important: to get jobs scheduled than to give them their

most preferred time . Thus we would choose a schedule in which

two jobs each get their least preferred time over a schedule in

which one job gets its most preferred time and the other job

cannot be scheduled at any acceptable time. The program will

never attempt to schedule a job at a time not on its list of

preferred times, although the manual scheduler may, as a last

resort, propose such a time.

37

Page 48: NTDS computer facilities scheduling system : final report

2 . Equipment Specification .

Each job request specifies a number (often only one) of

acceptable equipment configuration names . For purposes of the

scheduling algorithm only part of the configuration specification

is required. The scheduler needs to know the equipment require-

ments for the job, but has no use for the channel interconnection'

instructions. We will assume that each acceptable configuration

has been summarized and the equipment specification is presented

in the following form:

Equipmenttype

Number Specific equipment ID for all equipmemRequired which can be used for this requirement

CPU-1 1

Any type BComputer inC&S-2

2

Any MTU inC&S-2

1

NTDSmockup

1

CPU-1

CPU-M, CPU-L, CPU-K, CPU-H, CPU-P

,

CPU-Q, CPU-R

MTU-A, MTU-B, MTU-C

,

MTU-G, MTU-J, MTU-K

NTDS-1, NTDS-7, NTDS-8

In particular it is important that configurations be

specified in as much generality as possible to provide maximum

flexibility for the scheduler. If the user is able to use

any type B computer then a configuration which specifies CPU-M

is unnecessarily restrictive and will lessen the user's chances

of being scheduled.

38

Page 49: NTDS computer facilities scheduling system : final report

Given equipment specifications in the above format,

the scheduling computer program will select the number required

of each equipment type from the specific candidates listed.

The selection process will check to be sure the equipment is

not already assigned at this time, and will attempt to select

spatially convenient configurations of computers, magnetic tape

units, and teletypes.

3 . Assumptions about Equipment Availablity

Since the schedule is initially prepared from 5 to 12 days

before the jobs are actually run, equipment availability at run time

is likely to differ from that at scheduling time. It does not

seem possible to get reliable down-time estimates for malfunction-

ing equipment, so it is difficult to predict equipment avail-

ability for the following week. The scheduling computer program

will, thus, assign equipment even though its current status is

not UP. This is equivalent to assuming that equipment which

is in DOWN or REDCAP status at scheduling time will be fixed

by the time it is needed during the next week. This perhaps

optimistic assumption is considered preferable to the alternative

assumption that any equipment not UP at scheduling time will

not be UP any time during the next week. When DOWN or REDCAP

equipment is assigned in the schedule it should be flagged so

the user will be warned to check the status again as his assigned

time approaches. Then if the equipment is still down (or if

other equipment has failed in the interim) he can initiate

corrective action with the scheduler.

2 9

Page 50: NTDS computer facilities scheduling system : final report

4 . Job Request Processing Sequence .

The complexity of the scheduling task when users are allowec

to express multiple preferences for times and configurations, and

when other constraints are imposed by command organization (e.g.

Training jobs have priority in daytime shifts, but not at night),

precludes scheduling methods which attempt to consider all factor!

and all requests simultaneously. Thus the proposed computer

facilities scheduling program will operate sequentially, scheduli:

one job at a time, and occasionally backtracking to change earlie,

assignments when it is advantageous to do so.

This mode of scheduling requires determination of the

sequence in which the jobs are to be considered. Jobs which

appear early in the sequence will be more likely to be scheduled

than those late in the sequence, so, in some sense, the sequencin

should reflect job importance or priority where these ideas are

clearly defined and agreed upon. Thus, for example, it seems

reasonable to place the job requests for early morning scheduled

block maintenance in C&S1 and C&S2 at the top of the job sequence

since they do have priority over all other jobs at this time.

Similarly, training jobs which request time during the daytime

shift are acknowledged to have priority over other jobs during

that time and thus should appear earlier in the job request

sequence

.

There does not, however, seem to be universal agreement

on the relative importance of one training job versus another,

or of one program development and test job versus another, so

40

Page 51: NTDS computer facilities scheduling system : final report

large portions of the job processing sequence are still not

determined. Several considerations are relevant to this question

a) It seems likely that if large jobs are scheduled first, then

it will not be too hard to fit small jobs into the "holes"

left in the schedule toward the end of the sequence. Con-

versely, if the large jobs are left until last, the chance

of finding large "holes" remaining to fit them into seems

much smaller. Thus placing large jobs earlier in the

sequence will probably yield better schedules. There are

several possible measures of "largeness" for a job (time

required and number of computers being obvious measures),

but it is not obvious which to use or how to combine them.

b) If a particular responsibility center within the command

(say a given code) feels that it can prioritize the jobs

within its area and desires to do so, then the sequential

processing of jobs gives a natural way to implement the

priorities

.

c) Across codes it is more difficult to establish and agree

on relative job importance, so the suggestion has been

made that after priority maintenance and training jobs are

scheduled, the job sequence should rotate among the other

codes. Each code could order its jobs as desired, and the

system would then take the first job from each code's

list in turn, then the second job and would continue

rotating among the codes until the job request file is empty.

41

Page 52: NTDS computer facilities scheduling system : final report

d) A default sequence to all of the above possibilities is

the first-come-first-served-sequence . In the absence of a

decision to sequence in a more logical fashion, this

alternative might be implemented. We do not recommend it.

We will assume that the job processing sequence has

been determined as suggested above with priority maintenance

and training jobs scheduled first. The remaining jobs are

selected for scheduling on a rotating basis among the codes.

Each code (training included) may prioritize its own jobs if

it wishes to do so; otherwise the system will sort within each

code according to job size. The scheduling computer program

will follow the given job sequence in its attempts to generate

a schedule. Of course, if the human scheduler can work his

way around a problem by an adroit change in the sequence, he

should have some authority to do so

.

C . Decision Logic for Scheduling Subprograms

In performing the scheduling task there are some

basic operations that are repeated many times in differing

situations . In this section we isolate some of these basic

operations and describe how they are performed. In later sections

we will then refer back to these operations as subroutines or

"black boxes" which can be called at will. We also will begin

to define some terminology which will be used in the rest of

the report.

42

Page 53: NTDS computer facilities scheduling system : final report

1 . Determine Equipment Availability (EQAVAL)

The basic fact which makes it necessary to schedule

equipment is that only a limited amount of that equipment is

available. Throughout the scheduling process we need to know

which pieces of equipment are available and which are already

scheduled to be used at various times during the week. Informa-

tion about equipment availability will be kept in an array

JEQAVA. We discuss several alternatives for handling and updating

this array.

a) The simplest alternative would keep the availability of every

piece of equipment for every time period during the week

constantly updated in JEQAVA. For (say) 400 pieces of equip-

ment, and if a scheduling period is one hour, then JEQAVA

must contain room for 400 x 168 = 67,200 bits of information

(0 = not available, 1 = available) . Every time any schedule

change occurs, the corresponding equipment availability

bits are turned off or on. The primary disadvantage of

this procedure is the space required for JEQAVA although

packing schemes could help. The advantage is speed and

simplicity

.

b) At the expense of more processing we can save substantial

space in the JEQAVA array. Whenever we need to know equip-

ment availability, a subroutine called EQAVAL will construct

the JEQAVA array for all equipment but only for the subset

of times that we are currently examining (thus a nine hour

job request would need 400 * 9 = 3600 bits if time periods

43

Page 54: NTDS computer facilities scheduling system : final report

of one hour are used) . The procedure is detailed in the

flowchart of Figure 6 .

The subroutine is called by

CALL EQAVAL(JTIM, JPERS , JEQAVA)

where the input parameters are

JTIM = the first time period of interest

and JPERS = the number of time periods (starting

with JTIM)

.

The subroutine returns the two-dimensional array

JEQAVA (4 00 x JPERS)

of equipment availability indicators for all equipment and

for the JPERS time periods starting with JTIM. The routine

requires reference to the Schedule Cross Reference file to

find all jobs scheduled at a given time, and to the Next

Week Schedule file to find the equipment assigned for each

such job. (If we are working on the Current Week Schedule,

then reference the Current Week file instead)

.

c) A further savings in JEQAVA space could be obtained if only

a subset of equipment were considered. When trying to

schedule a given job, the only equipment of interest is

the equipment which could satisfy that job's configuration

needs. The processing would be increased by the logic

required to keep track of which equipment to ignore . We

have not examined this alternative in detail

.

44

Page 55: NTDS computer facilities scheduling system : final report

cENTER EQAVAL

7

D

Initialize: work allequipment as availablein all JPERS periods

JEQAVA(I.J) - 1, V I,

J

END

Loop over time periods(JT) from JTIM

to JTIM + JPERS - 1

I

NEXT

c RETURN 3

END

Loop over all jobs (JBID)

scheduled to be runningduring period JT

(from Schedule Cross Ref. file)

nex:

END

Loop over all equipment(IDEQ) assigned to job JBID

(from Next Week. Schedule file)

V

NEXT

Mark, equipmentIDEQ unavailable(JEQAVA = 0) in

time period JT

Figure 6 . EQAVA SUBROUTINE

4^

Page 56: NTDS computer facilities scheduling system : final report

In the system description that follows we will assume

that alternative b) has been chosen.

2 . Determine Equipment Requirements (GETEQ)

As each job is processed, its equipment requirements

must be obtained from the configuration file and converted to

a form which the scheduler can process. We perform this function

by a subroutine GETEQ.

The calling sequence for GETEQ is

CALL GETEQ (JCNFG, JEQREQ)

where JCNFG is the job configuration name or number (input to

the subroutine) and JEQREQ is an array summarizing the resulting

equipment requirements. As indicate previously in Section IV-B-2

the equipment requirement in JEQREQ contains, for each equipment

type required by the job,

a) an identifier for the equipment type

b) the number of pieces of equipment of that type required

c) a list of the specific equipment identifiers for all pieces

of equipment which could meet the requirement for this type.

We call the equipment on this list "eligible" equipment.

The processing logic for this subroutine cannot be

detailed until the format for configuration descriptions has been

specified

.

46

Page 57: NTDS computer facilities scheduling system : final report

3 . Insert Job in Schedule (INSERT)

A crucial operation in the scheduling process is to

insert a given job into the schedule at a given time. The

primary tasks involved are the determination of whether the

equipment required by the job is available at the given time,

and if equipment is available the selection of the specific

pieces of equipment to assign to yield a physically convenient

equipment layout.

The INSERT subroutine has calling sequence

CALL INSERT (JOB, JTIM, JPERS , JCNFG , JEQREQ, JEQAVA , JACTN , JOK)

with input parameters

JOB = job identification

JTIM = start time to be tried

JPERS = length of job

JCNFG = configuration identifier—not used in INSERT, but

we want to write it onto the schedule file later

JEQREQ = equipment requirement for this job

(previously prepared by subroutine GETEO)

JEQAVA = equipment availability at the indicated times

(previously prepared by subroutine EQAVA)

47

Page 58: NTDS computer facilities scheduling system : final report

if this is only a trial—return or

1 in JOK, but do not actually schedule

the job

11 if this is for scheduling— if the job can

be scheduled then do so

and a single output indicator

if the attempt to select equipment failed

1 if. the attempt succeeded.

In addition if the scheduling attempt succeeds and if

JACTN = 1, the subroutine will write output onto the appropriate

record of the Next or Current Week Schedule file giving the

scheduled time JTIM, the selected equipment, and the configuration

used JCNFG, and will also enter this job into the Schedule Cross

Reference file.

In accordance with FCDSSA guidance, the INSERT routine

will concentrate on physical location for computers (CPU's),

magnetic tape units (MTU's), and teletypes (TTY's) only. Other

equipment will be assigned without regard to location. CPU's

are divided into four classes corresponding to 642-A and 642-B

computers in each of the rooms C&S1 and C&S2. MTU's and TTY's

48

Page 59: NTDS computer facilities scheduling system : final report

are selected to be in the same room as the CPU's chosen for the

job and to be as close to them as possible.

To illustrate the logic of equipment selection let us

suppose that the JEQREQ equipment requirement specifies

3 6 4 2B CPU's in C&S2, 2 MTU ' s , and 1 TTY . The three CPU's

will be selected first. To accomplish this, the INSERT routine

searches a stored list of all the possible CPU-B triples in

C&S2 in a preference order based on physical location of these

CPU's (since there are seven such computers, there are (_) = 35

possible tiples— the list is not very long) . Each possible

triple is checked for eligibility (against the JEQREQ list)

and availability (against the JEQAVA array) . The first accept-

able CPU triple found is assigned to this job (hence the best

available physical arrangement of CPU's is selected)

.

Next MTU ' s and TTY ' s are selected to be as close as

possible to the selected CPU's. This process references

another stored list of MTU ' s in location preference order for

each CPU and a similar list for TTY ' s

.

After the location sensitive equipment is assigned,

all other equipment is assigned checking only eligibility and

availability. If, at any stage of the equipment selection

process, not enough equipment is available to meet the require-

ment, then the INSERT routine terminates with a failure indicator

(JOK = 0) . The decision logic for the subroutine is indicated

in the flowcharts of Figures 7, 8 , 9 and 10 which follow.

49

Page 60: NTDS computer facilities scheduling system : final report

c STAKT ")

Loop over CPU types

for chis job

-&> f>-

NCPUS - number of Chi:

type required(from JEQREQ)

jAll CPU types selected go)\<5n to MTU assignment J

6

Loop over NCPUS-tuples ofCPU ID's in physical

location preference order

Select this

NCPUS-tuple "*- END

rCan't find CPU's to

assign for this typeso job can't be

\^ scheduled at JTIM^,

Loop over specific CPU

ID's in Chis NCPUS-tuple

V YES

Loop over all time periodsfor this job

Figure 7. INSERT (CPU selection)

50

Page 61: NTDS computer facilities scheduling system : final report

G:ext select MTU' ")

Choose one of (.lie selected CPUS--1DCPU

NMTU - number of MTU ' s required(from JEQREQ)

<D

Loop over all S|.ecific MTU ID ' s

in s.ime room as IDCPU in

preference order relative to

IDCPU location

Loop over ill time

periods tor this job

Can't find MTU ' s to

assign so JOB can'tbe scheduled at JTIM

'. ES

NO

-> O-

Select the MTU

NMTU = NMTU - 1

Cli'U .election complete A-to on to TTY J

Figure 3. INSERT (MTU selection)

51

Page 62: NTDS computer facilities scheduling system : final report

Gext select TTY1)

NTTY = number of TTY's required(from JEQREQ)

YES •0

YES

Loop over all specific TTY ID ' s

in same room as IDCPU in

preference order relative to

IDCPU location

YES

Loop over all time periodsfor this job

END t> t>-Select this TTYNTTY = NTTY - 1

H

NO

YES

TTY selection completego on to other equipment

NO

©Figure 9. INSERT (TTY selection:

52

Page 63: NTDS computer facilities scheduling system : final report

Select all other equipment

LND

Loop over all other equip-ment types in JEQREQ

NEXT

(All equipment now selecte

NO

>—«3

Gf

NEQ = number required for

this equipment type

(from JEQREQ)

7

NEXT

Loop over all specific ID's

on the JEQREQ eligible list

for this equpment type

END

Loop over all time periodsfor this job

NEXT]

END

WRITE selected equipmentand time into schedule files

(return J

-e^Can't find enough of this

equipment type—JOB can t

be scheduled at JTIM

JOK =

C RETURNJ

Select this piece of equipment

NEQ = NEQ-1

YES

Figure 10. INSERT (select other equipment

53

Page 64: NTDS computer facilities scheduling system : final report

4 . Remove Job from Schedule (REMOVE)

Sometimes the only way to schedule a job J is to remove

a different job K from the schedule to make room for J and

then to reschedule K in a different place. Subroutine REMOVE

will remove a job from the schedule and will update a JEQAVA

equipment availability array to reflect the schedule change.

Usually most of the candidates K for removal will not result

in a successful rescheduling, so the removal will be temporary

with K being put back in its original place before trying

another job K to move. To make the replacement easier, sub-

routine REMOVE will save the job time and equipment assignment

for job K in a temporary array called KSAVE; then replacement

will not require searching for available equipment.

The calling sequence is

CALL REMOVE (JOBK, KSAVE, JEQAVA, JTIM, JPERS , JOK)

where the input parameters are

JOBK = the job K to be removed from the schedule

JEQAVA = an equipment availability array to be updated

JTIM = the first time period represented in the equip-

ment availability array JEQAVA

54

Page 65: NTDS computer facilities scheduling system : final report

JPERS = the number of time periods represented in the

equipment availability array JEQAVA

(Note that JTIM, JPERS, and JEQAVA usually

relate to the time where we are trying to

schedule job J. This overlaps with the time

where job K is currently scheduled, but the

times need not be identical .

)

The subroutine output is

KSAVE = all scheduled time and equipment assignments

for job K are saved here just in case we

might have to replace job K later

and

if the job JOBK was not found on the

schedule—thus cannot remove itJOK

1 if removal completed as requestedV

In addition the subroutine will delete the scheduled time and

equipment for job JOBK from the Schedule files.

The subroutine decision logic is straightforward and

is displayed in the flowchart of Figure 11.

55

Page 66: NTDS computer facilities scheduling system : final report

JOBTIM = start time

JOBPER number periods for

JOBK. Save these

in KSAVE array

Compute overlap between the time

periods for JOBK and the time

periods for JEQAVA as the

interval from Jl to J2

END

Loop over all equipmentassigned to JOBK

(from Schedule File)

NEXT

JOK = 1

Save this equipment assignmentin KSAVE array

END

Loop over time periodsfrom Jl to J2

NEXT

^-

IDelete time and

equipmentassignments in

Schedule files for JOBK

( RETURNJ

Increment availability in JEQAVAfor this equipment in this

time period

Figure 11. REMOVE subroutine

56

Page 67: NTDS computer facilities scheduling system : final report

5 . Replace Job in Schedule (REPLAC)

Suppose that an attempt to schedule job J by removing

job K from the schedule has been made and has failed. Before

proceeding to other attempts at scheduling J we should replace

K in its previous place in the schedule. Since nothing else

has changed, the previous time and equipment assignments (in KSAVE)

are still valid, so we can bypass all the searching in sub-

routine INSERT and simply put job K back in its old place.

Subroutine REPLAC accomplishes this and updates the equipment

availability. It is assumed that no other changes have been

made since a previous REMOVE operation.

The calling sequence is

CALL REPLAC (JOBK, KSAVE, JEQAVA, JTIM, JPERS)

where the input parameters are

JOBK = the job to be replaced

KSAVE = temporary array where the schedule information

for JOBK is stored

JEQAVA = equipment availability array to be updated

JTIM = first time period represented in JEQAVA

JPERS = number of time periods represented in JEQAVA

57

Page 68: NTDS computer facilities scheduling system : final report

The only subroutine output is that Schedule files will be updated

to reflect the scheduled time and equipment for JOBK. The

subroutine is essentially the reverse of REMOVE. Decision logic

is given in Figure 12.

6 . Compute Number of Time Periods (PERIOD)

The scheduling method described in this report assumes

that the week for which the schedule is constructed is divided

into a number of distinct, sequentially numbered time periods.

They need not be of equal length. Each scheduling request

includes a list of acceptable starting times and a job duration.

For different starting times, the number of periods affected

by a job may differ. Thus it is necessary to determine the

number of periods affected since the process of determining

whether a job will fit at a given starting time involves

examining each of the affected periods to determine if sufficient

equipment is available.

The program described in Chapter V uses a subroutine

called PERIOD to determine the number of periods involved for

a given start time and job duration. It assumes that the

result is less than or equal to four periods.

58

Page 69: NTDS computer facilities scheduling system : final report

START

JOBTIM = start time

JOBPER = number periodsfor JOBK fromKSAVE

Compute overlap between the time periodsfor JOBK and the time periods for JEQAVA

as the interval from Jl to J2

END

Loop over all equipmentassigned to JOBK

(from KSAVE)

NEXT

Write time and equipmentassignments for JOBK into

Schedule files

END

Loop over time periodsfrom Jl to J2

NEXT

RETURN

Decrement availabilityin JEQAVA of this equipment

in this time period

Fiqure 12 REPLAC subroutine

59

Page 70: NTDS computer facilities scheduling system : final report

D . Decision Logic for the Scheduling Program

The subroutines of the preceding section perform the

basic bookkeeping functions of scheduling. What remains is to

define a control program— the scheduling program—which generates

alternatives to try, schedules jobs when these alternatives

work, and interacts with a human scheduler at the control desk

at appropriate times

.

The basic principle of operation for the scheduling

program is to step through many alternative combinations of time

and equipment until it finds a feasible combination. The power

of the computer is that it can accurately and rapidly repeat

this rather simple minded alternative testing for far more

alternatives than a human could process. The weakness of the

computer is that it will test only the alternatives it is pro-

grammed to generate. It is quite likely that some schedule

combinations that seem almost intuitively best for humans will

be missed entirely by the machine. Thus we propose a system

in which the computer interacts with a human operator to try

to achieve the best features of each.

In this section we concentrate on the logic of the

computer program. The next section will discuss interaction

between the program and the human.

1 . Generation of Alternatives

In a schedule building operation which processes jobs

in a given job request sequence, the typical problem is to

60

Page 71: NTDS computer facilities scheduling system : final report

find a place for the next job, J, in the sequence in an already

partly completed schedule. There are many alternative times

and equipment selections which should be tried, and generally

several of these alternatives may be feasible. Our program will

use the expressed preferences of the job request submitter

to generate alternatives in a preferred order, and will select

the first feasible alternative found.

The simplest step in generating alternatives is to

try all combinations of acceptable configurations, acceptable

times, and eligible equipment to see if the job, J, will fit

at any acceptable place in the existing schedule. This can be

done quickly and accurately by the computer by calling subroutine

INSERT for each acceptable combination of time and configuration.

Arranging the trials in preference order on configurations

and times will guarantee that the first feasible combination

found is the best possible.

A more complicated set of alternatives arises when

we consider modifying the existing schedule to make room for

the new job. One way of doing this is to (temporarily) remove

an already scheduled job K from the schedule. If this makes

enough room to schedule job J, then we hope to find room

elsewhere for job K. If job J still doesn't fit, then a

different K can be tried. If eventually a K is found such

that both jobs fit back into the schedule, then the modifica-

tion has been successful. If no such K is found, then since

J is lower in the processing sequence then any already scheduled

job K, J must be left unscheduled or we must try some other

alternatives

.

61

Page 72: NTDS computer facilities scheduling system : final report

Other more complex schedule modifications can be imagined,

for example,

a) Move two adjacent jobs K and L to make room for job J

and then try to put K and L back into the schedule

elsewhere

b) Move job K to make room for job J. Then move job L

so K can be put back into the schedule. Finally try to

put L back into the schedule elsewhere.

2 . Flowchart

In Figures 13, 14 and 15, we specify the decision logic

for the direct scheduling (J only) and single job schedule

modification (J&K) discussed above. The logic could easily be

expanded to incorporate other alternatives

.

62

Page 73: NTDS computer facilities scheduling system : final report

All jobs processed&"\ schedule complete

Returncontrol

to human

Get job request information for job J

from file. JPERS = // periods

GN

AEND

Loop over all possibleconfigurations JCN'FG for job

I EXT

Get equipment requirementsfor configuration JCNFG

CALL GETEQ (JCNFG, JEQREQ)

NEXT

Loop over all acceptabletimes JTRYTM for job J

in preference order

[END

Get equipment availability

CALL EQAVAL (JTRYTM, JPERS, JEQAUA)

Try job J at time JTRYTM

CALL INSERT(J, JTRYTM, JPERS, JCNFG.

JEQREQ, JEQAVA. 1, JOK)

NO YES

^ / Tried everything—can't get

job J into schedule—callfor human help, then

V

©

This configuration JCNFG

for job J won ' t fit into"&\ schedule without moving

something else— go try it

©

job J is scheduled,f^ I pause for human OK,

then do next job

'igure 13. SCHEDULER

63

Page 74: NTDS computer facilities scheduling system : final report

Now try removingjob K to make room for J

Loop over all acceptabletimes JTRYTM for job J

in preference order

NEXT END

Can't find anywayto schedule J usingthis configuration-go try the next one

*Q

Get equipment availabilityCALL EQAVAL (JTRYTM, JPERS, JEQAVA)

END nextL^Loop over all jobs K

which are running at

time JTRYTM(Schedule cross reference file)

Replace job K back where

it was removed

CALL REPLAC(K, KSAVE, JEQAVi

JTRYTM, JPERS)

Remove job K from scheduleCALL REMOVE (K, KSAVE, JEC^5/A, JTRYTM, JPERS, JOK)

Try to insert job J

CALL INSERT (J, JTRYTM, JPERS, JCNFG,JEQREQ, JEQAVA, 1, JOK)

NO

Job J inserted, now

must find a newplace for job K ©

Figure 13. SCHEDULER (continued;

64

Page 75: NTDS computer facilities scheduling system : final report

Try to find a newplace for job K

VGet job request information for job K

from file, KPERS = // periods

Loop over all configurationsKCNFG for job K

NEXTf END -^^-

Unable to get K

back into schedule

in any way -

Get equipment requirementfor this configuration

CALL GETEQ (KCNFG, KEQREQ)

END

ITake J back out and

try a different K

CALL REMOVEU, J SAVE, JEQAVA,

JTRYTM, JPERS, JOK)

Loop over all acceptabletimes KTRYTM for job K in

preference order

NEXT,

©

Get equipment availability

CALL EQAVA (KTRYTM, KPERS, KEQAVA)

ITry to put K into schedule

CALL INSERT (K, KTRYTM, KPERS, FCNFG,

KEQREQ, KEQAVA, 1, KOK)

.10 YESJ and K are now both

cheduled-pause for humanOK then do next job O

FIGURE 13. SCHEDULER (continued;

65

Page 76: NTDS computer facilities scheduling system : final report

E. Interaction With Human Scheduler

In this section we discuss the ways in which the human

scheduler might interact with the scheduling program. His inter-

action with the system as a whole has been discussed already in

Section II-D and we will consider here only the followng two

topics

:

(a) The interaction of the human and the scheduling

program during the initial scheduling process,

(b) interaction after the schedule has been produced.

The general concept in the scheduling system is that the

human scheduler should be in control of the system and that the

scheduling program should serve as an aid in producing and

revising the schedules. We want the human scheduler to have

the option of suggesting possible changes that the computer can

evaluate and of modifying the computer produced schedule if he

wishes to do so.

1 . Initial Schedule Preparation

During the actual scheduling process the scheduler will

interact with the program in several ways . These include the

following preliminary steps just before running the scheduling

program:

a) scanning the data files to check for completeness, obvious

errors , ...

b) manually preordering jobs if desired

c) removing from the equipment availability list any equipment

known to be down for the next week

.

66

Page 77: NTDS computer facilities scheduling system : final report

We envision the program running in an interactive mode whereby

the scheduler is notified when the program is unable to schedule

any job, say J. Upon such notification the scheduler would have

several options available, first to collect information, then to

take action if desired. In a computer based system such as this

we cannot expect that the scheduler will have too much insight

into subtle changes that might improve the schedule. The reason

for this is that the scheduler will no longer be working directly

with the job requests as he does now on the scheduling board

where he gains insight into possible schedule modifications

.

In the absence of this insight, the challenge in system design

is to make the system responsive to a variety of questions he

might wish to ask.

Listed below are several information requests to which the

system should be responsive when queried by the scheduler. We

envision that the scheduler would ask these questions before

suggesting any schedule modifications to the computer program,

and that asking these questions would cause no change in the

existing partial schedule.

(i) Requests for information

a) Display the existing schedule:

-jobs scheduled in each time period

-equipment assigned to each job.

This request can be fulfilled simply by reading and

displaying information contained in the existing

schedule files.

67

Page 78: NTDS computer facilities scheduling system : final report

b) Display job request information for job J includin.

-identification

-sequence number

-configuration (s) requested

-times requested

-number of hours requested

This request can also be satisfied by displaying

information contained in existing files.

c) List all times when job J could be scheduled

without deleting jobs already scheduled. (Assumin

that an attempt has already been made to schedule

job J, these times must be currently designated

as unacceptable for J or else the job would

already have been scheduled.)

This request would be satisfied by calling on the

subroutine INSERT and simply noting whether the

variable JOK in that routine is (job cannot be

inserted) or 1 (job can be inserted) . A provision

would have to be made in INSERT to prevent its

changing variables when JOK = 1 since this is an

information request only. The variable JACTN =

serves this purpose

.

68

Page 79: NTDS computer facilities scheduling system : final report

d) What equipment shortage prevents job j from

being scheduled beginning at time t, and what

other jobs are assigned equipment of that type

at the same time?

This information can be obtained from INSERT since if

INSERT fails it is because an equipment shortage has

been identified. A provision would be necessary to

record all shortages instead of simply exiting

from INSERT when the first shortage is identified.

The system's response to item (b) might indicate some

currently unacceptable times at which job J could be scheduled.

The scheduler could contact that programmer and determine if any

of those times could be used. If so, job J could be scheduled.

If not, more subtle changes will have to be made or else job J

will remain unscheduled.

The system's response to (c) will inform the scheduler

regarding conflicts which prevent job J from being inserted at

its requested times. If sufficient reason exists for doing so,

the scheduler might later force job J into the schedule and a

conflicting job, say K, out. Notice that if this is done, it

will be impossible to find an acceptable time for job K without

further schedule changes since all such interchanges between J

and K would already have been tried by the scheduling program.

What has not been tried is removing two jobs simultaneously,

say K and L and then trying to reinsert them elsewhere although

69

Page 80: NTDS computer facilities scheduling system : final report

this option could easily be included in the scheduling program.

After asking any of these questions the scheduler

should have available the following alternatives.

(ii) Requests for action

a) do nothing and let the program continue,

b) extend the list of acceptable times for any job,

c) specify alternate configurations for any job,

d) reorder the job processing sequence

e) initiate a new run (after b, c, or d)

,

f) force job J into the schedule at time t and

remove other specified jobs . (The program

would determine which jobs to remove if job J

were moved to the top of the processing list

and a new run initiated.)

If the scheduler chooses not to intervene during the scheduling

process he would still have the above options available upon

completion of the computer run. Of course, in this case if all

the jobs were successfully scheduled as requested he would probab

make no changes, but if some jobs are not scheduled the

scheduler would probably want to try some alternatives to see if

the remaining jobs can somehow be inserted into the schedule.

70

Page 81: NTDS computer facilities scheduling system : final report

2 . Schedule Revision

After the schedule is completed and published there are

several events that would necessitate a change in it. These

include

:

a) the unanticipated arrival of an urgent job whose priority

demands that it be scheduled at a certain time;

b) equipment breakdown;

c) a job withdrawal.

While the first of these events should be very rare, its

occurrence will cause concellation of some job or jobs. Such

jobs will normally be treated as new arrivals and placed in the

pending request file if no alternate time is found. However,

if the scheduler chooses to do so, he can insert the displaced

job in any new time period he desires . This action can cause

further displacements and such cascading should not be allowed

to propagate too far since it would be very disruptive.

The breakdown of any scheduled equipment near to run time

will cause the cancellation of some job unless a reassignment

of equipment is possible. If this is not possible and cancellation

occurs, the scheduler should be able to use the scheduling

program to search for alternative times in which the cancelled

job could be scheduled. The cancelled job would be treated as

a new request and would remain in the PENDING REQUEST file if

no time is found for it. In exceptional cases, it could be

rescheduled at the expense of other jobs.

71

Page 82: NTDS computer facilities scheduling system : final report

Whenever a job is cancelled or voluntarily withdrawn

from the schedule there is a possibility that some job in the

PENDING REQUEST file can then be scheduled. The search through

the PENDING REQUEST file for such a job could be initiated

automatically or by a request from the scheduler.

72

Page 83: NTDS computer facilities scheduling system : final report

V. DESCRIPTION OF PROGRAM AND RESULTS

In this chapter we discuss the FORTRAN program which was

written to test the scheduling method proposed in this report.

This program was designed only as a test mechanism and is not

intended for implementation in its current form although it

should serve as a useful model from which a final version can

be prepared.

The overall logic of the program has already been dis-

cussed in Chapter IV and in this chapter we will confine our

attention to a discussion of how this version differs from the

version intended for implementation, a description of the data

arrays used in this program, and the input required.

The scheduling method was tested by obtaining a typical

week's scheduling requests from FCDSSA (week of 1 Nov. 76) and

producing a schedule from them. In this chapter we also

describe how the FCDSSA data was translated into a suitable

input format for the program, and we will describe briefly

the results of that experiment.

A. Differences Between the Test Program and A Version

for Implementation

The test program described here differs from the version

envisioned for implementation in the following ways

:

a) the test program was written as a stand-alone program residing

entirely in core memory.

73

Page 84: NTDS computer facilities scheduling system : final report

The program is not interactive, thus no provision has been

made for the scheduler to obtain information from it of the

type discussed in Chapter IV, Section E and no way is provide

for him to influence the schedule produced. The variable

JACTN is not included in the test program.

c) The data files described in Chapter III of this report

were replaced in this program by data arrays in core.

d) The test program assigns specific equipment only for MTU ' s

,

TTY's, and CPU's. The other types of equipment are not

assigned to specifically identify individual pieces of

equipment. Each type is simply allocated on the basis of

numerical availability without regard for its specific ID

or location.

74

Page 85: NTDS computer facilities scheduling system : final report

B. Description of Test Program Data Arrays

Listed below are the data arrays used in the test program

and a description of their contents.

The arrays occurring in MAIN are:

1. IEQ4JB (200,40): This array called "equipment for job" allows

space for 200 jobs and twenty types of equipment. For each

job, the entries in that row are in pairs:

...[equip ID, number of pieces] 20 pairs.

The entry specifies the ID number for some equipment as well

as the number of pieces of that equipment assigned to this job.

The information here corresponds to item p of the Current Week

File in Chapter III.

2. ITM4JB (200,2): This array is called "time for job" and contains

for each job start time assigned to the job and the number of

periods occupied by the job. This information would be con-

tained in the Current Week File described in Chapter III.

3. JB4TM (42,20): The "job for time" array contains 42 rows, one

for each time period. In each row the 20 elements are job ID '

s

corresponding to jobs scheduled at that time. A job ID will

appear if the job is scheduled to begin at that time or if the

job began earlier but overlaps into that time. This corresponds

to the Schedule Cross Reference File of Chapter III.

7 5

Page 86: NTDS computer facilities scheduling system : final report

4. NEQUIP (60): The "number of equipment" array contain the

total number of pieces of equipment available for each of

60 distinct types. This corresponds to the Equipment File

described in Chapter III.

5. IEQ4CG (60,40): This array "equipment for configuration"

contains the definition of the equipment configuration for as

many as 60 configurations. The data elements for each con-

figuration are in pairs

:

. . . [equip ID, number of pieces]

The dimension 40 allows for as many as twenty pairs or twenty

equipment types. This information corresponds to that in

the Configuration File of Chapter III.

ISP4JB (200,49): The "specific equipment for job" array

contains space for the ID's of the specific equipment assigned

to each of 200 jobs. The test program assigns only TTY, MTU

and CPU equipment by specific identifier. There are 49 such

pieces of equipment. The assignment of specific equipment

ID's was a feature added after the basic version of the

scheduling program was completed. In the basic version

equipment was allocated only the basis of numerical avail-

ability . This corresponds to item p of the Current Week

File of Chapter III.

76

Page 87: NTDS computer facilities scheduling system : final report

7. JBINFO (200,10): This array contains job information for

each of 200 jobs. The information is:

1. JSEQ, job sequence number.

2. JNAME alpha job name.

3. NCNFG, number of acceptable configurations for this job.

4. JHRS, number of hours requested

5. JNTM1 , number of acceptable start times.

6

.

Not used

7.-10. Configuration numbers for this job listed

in preference order.

This information corresponds to that in the Pending Weekly

Request File of Chapter III.

8. JBTIME (200,42): The "job time" array gives the ordered list

of as many as 42 acceptable times listed in preference order

for each of 200 jobs. The number of entries is JNTM1

.

This information is the same as item I of the Pending

Weekly Request file of Chapter III.

9. NCFG (200): An array used only to store configuration numbers

thfor later printing. The j element is the configuration

number used when scheduling job J. Corresponds to the

information in g of the Pending Weekly Request File of

Chapter III.

10. JEQAVA (60,4): This array called "J equipment available"

records the number of pieces of equipment available for each

of the 60 types for the next four time periods beginning at

the time period currently under consideration for job J.

77

Page 88: NTDS computer facilities scheduling system : final report

11. JEQREQ (40): For the job designated J the "J equipment

required" array stores up to 20 pairs of

...[equip ID, number required] ...

12. KEQAVA (60,4): Similar to JEQAUA.

13. KEQREQ (40): Similar to JEQREQ.

14. JSPAVA (60,4): This array records the specific equipment

available for each of 60 types and four time periods.

15. KSPAVA: Similar to JSPAVA

16. JSAVE (91) : This is a temporary array used to store

information about the scheduling arrangements for job J.

The array is used when job J is temporarily withdrawn from

the schedule. If replacement is required it can be done

quickly using JSAVE. The information is

1

.

The scheduled time

.

2. The number of periods affected.

3. 20 pairs of [equip ID, Number assigned]

.

4. 49 numbers requesting the ID ' s of the specific equip-

ment assigned to job J.

17. KSAVE (91): Similar to JSAVE.

15. JTIMS (42); The "J times" array holds the acceptable times

for the current job, job J, in preference order. The data

contained here duplicates the information contained in one

row of JBTIME. The original concept was that information

73

Page 89: NTDS computer facilities scheduling system : final report

on all the jobs would be stored peripherally (JBTIME) and

the data for the current job would be brought into core as

needed (JTIM)

.

19. KTIM (42): Similar to JTIM.

The arrays occurring only in the subroutine SPECIF are:

1. LOOK (17) : This array is used as an address array. It stores

an address which tells where to begin looking in the ISPEC

array for the ID ' s of singles, pairs, triples and quadruples

of CPU's.

2. ISPEC (776): The locations of the CPU's available in

C&S 1 and CSS 2 were examined and groups of compatible

CPU's for type A and B computers were identified. The ID

memoers for groups of 1, 2, 3, 4 were listed in the array

ISPEC in decreasing order of desirability beginning with

C&S 2A. Following that were the lists for C&S 2B C&S 1A

and C&S IB computers. If more than four CPU's are needed,

their ID ' s are found by looking through the list of single

CPU's until the correct number of available units is found.

If the desired number is not available, the job is not

scheduled

.

3. ISPTTY (24,8) : This array holds the specific teletype ID'S

which are desirable for use with each CPU. For each of the

24 CPU's this array contains as many as eight ID ' s corres-

ponding to compatible TTY ' s listed in descending order of

desirability

.

79

Page 90: NTDS computer facilities scheduling system : final report

ISPMTU (24, 8) : Similar to ISPTTY except this array holds

MTU ID ' s .

5. NCPU (2): This array holds the ID for a CPU specifically

assigned in C&S 1 or C&S 2 for the job currently under

consideration. It is used to reference the arrays ISPTTY

and ISPMTU.

C . Description of Time Periods in Scheduling Program

The test version of the scheduling program described

here assumes that the scheduling week is divided into 4 2 time

periods . Each day is divided into six periods whose boundaries

are the times: 0000, 0400, 0700, 1200, 1600, 2000, 0000 .

Period 1 is Monday from 0000 to 0400, and they are numbered con-

secutively thereafter.

The subroutine PERIOD is called for each scheduling

request to determine the number of periods which that job will

overlap if it begins at the time currently being requested and

continues for the number of hours required. The subroutine

assumes the number of periods affected is four or fewer.

80

Page 91: NTDS computer facilities scheduling system : final report

D. Input Data Required for Scheduling Program

The input data required for the scheduling program is

described in general terms in this section. The exact data

formats can be determined by examining the program listing.

For each job the following information is required:

a) A unique ID number <_ 200. The program currently

processes the jobs in the order input, but provision

is made in the program (see comments) for other

orderings if desired.

b) A job name.

c) The number of acceptable configurations <_ 4 .

d) The number of hours requested.

e) The number of acceptable times 42.

f) A list of the acceptable configurative numbers.

g) An ordered list of acceptable times

.

In addition to the data for the individual jobs, the data describing

the configurations must be available. This includes:

a) The number of configurations

b) (equip ID, number) in pairs for each configuration.

Up to 20 pairs are allowed.

Date describing the equipment available must be available

including:

a) The number of equipment types.

b) The number of pieces available for each type.

81

Page 92: NTDS computer facilities scheduling system : final report

The existing test program handles only three specific

types of equipment TTY ' s , MTU ' s and CPU's. Data is required (in

subroutine SPECIF) regarding the preference order in which these

pieces of equipment are assigned. This data is currently read

in as a BLOCK DATA subroutine

.

Section V-F describes the method of assigning specific

equipment

.

E . Description of Test Problem

Data for a typical week's scheduling requests (1 Nov 1976)

was obtained from FCDSSA and prepared as input to the test

program.

The first step was to assign a specific ID number to each

piece of equipment that is involved in the schedule. Table 1

shows the ID numbers assigned

.

The next task was to translate the individual job re-

quests into the required input format. The result of this can be

seen most easily by looking at the output section of the computer

program, but some explanation is needed. For example, job

number 1 was a maintenance job requesting one configuration,

seven hours at one acceptable time . It requested configurations

3 and time 1. Jobs 2-5 were also maintenance jobs.

Some guesswork was necessary in translating the job

requests since we are not familiar with the needs of the individu<

programmers. For example, the request from ASIS-05 was interpret*

82

Page 93: NTDS computer facilities scheduling system : final report

TABLE 1. Equipment Numbers as Used in Test Program

EQUIP

It NAME AVAIL

1 Computer A CSS 2 (a 1 s) 7

2 Computer B CiS 2 (a's) 7

3 Computer A C&S 1 (#s) 5

4 Computer B C&S 1 Us) 6

5 Mag Tape RD-24 3 10

6 Mag Tape RD-294 2

7 Mag Tape RD-281 4

3 Mock-up NTDS 1 1

9 Mock-up NTDS 2 1

10 Mock-up NTDS 3 1

11 Mock-up NTDS 4 1

12 Mock-up NTDS 4a 1

13 Mock-up NTDS 5 1

14 Mock-up NTDS 6 1

15 Mock-up NTDS 7 1

16 Mock-up NTDS 7a 1

17 Mock-up NTDS 8 1

18 Mock-up PC E 1

19 CATCC1 1

20 ATDS 1,2 1

21 ASIS 1 1

22 DD963 1

23 Ref Mem Unit 6

24 Simulators EW1 1

25 Simulators LMS 1

26 Simulators SM 319 (1-5) 5

27 Simulators SM 319 (6-10) 5

28 Simulators SM 319 (11,12) 2

29 Simulators 441 (13-19) 7

Page 94: NTDS computer facilities scheduling system : final report

Table 1. Continued.

NAME AVAIL

1

1

1

1

1

1

1

2

1

1

1

1

1

1

4

7

9

5

3

1

1

5

1

6

1

20

1

30 Comm. USQ - 59 (1)

31 Comm. USQ - 59 (2)

32 Comm. USQ - 36 (3)

33 Comm

.

USQ - 36 (4)

34 Comm. SSQ - 29 (5)

35 Comm. SSQ - 29 (6)

36 Comm

.

CP - 800

37 Comm. SSW - 1A, 1C

38 Comm. KG 22

39 Radar , Live

40 Perif : Vid Proc

41 MK 9/11

42 WCP

43 BUP

44 KCMX

45 PES( )

46 PES( )

47 KSC

48 RO-280

49 1532/1232

5 RP-161

51 ECMU

52 Additional UYK-7

53 UYK-20

54 UYA-5

55 TTY

56 DUMMY (ASIS-05)

34

Page 95: NTDS computer facilities scheduling system : final report

as a request for seven blocks of four hours each at any of 10 times.

This was broken into seven separate requests (numbered 52-58)

and to prevent any two from occurring simultaneously we defined

a dummy piece of equipment (#56, one available), needed by each

job. Other requests were also broken into several separate

requests. Jobs 66 and 67 are both named SAIL and indicate that

four hours is requested Tuesday or Wednesday afternoon and four

hours on Thursday or Friday.

Associated with each of these job requests is a configuration

number. The configurations are defined in the data input and are

printed out for easy reference.

F . Assignment of Specific Equipment

The initial version of this test program assigned equip-

ment to jobs on the basis of numerical (and temporal) availability

only. The modified version, discussed in this chapter, goes

one step farther and deals with individual pieces of equipment

when assigning CPU's, TTY ' s and MTU ' s . This section discusses

the method used in assigning this specific equipment.

The reason for dealing with specific equipment in these

three categories is that not all possible configuration are

spatially convenient and it is necessary to select groups of

equipment which will be acceptable to the users. For the other

types of equipment, spatial location is not as critical and that

85

Page 96: NTDS computer facilities scheduling system : final report

equipment is not dealt with in the same detail as CPU's, TTY '

s

and MTU ' s . When the schedule is published, or at least when the

equipment is hooked-up, it will be necessary to select specific

prices of equipment for assignment to the individual jobs. If

any of the other equipment is critical because of its compatibili

or incompatibility with other equipment, it can be assigned by

the scheduling program in the same way CPU's, TTY's and MTU '

s

are assigned. But if no constraints exist of the compatibility

of other equipment, any piece will do, and it is unnecessary to

go to additional effort to select it during the scheduling

process

.

When dealing with a job, say job J, the program first

gets the basic data for that job. This includes the times and

configuration (s) requested by the job and its duration. The firs

step is to call the subroutine GETEQ and examine the configuratio

file to determine the type and quantity of equipment requested.

Next the subroutine PERIOD is called to compute the number of

periods which would be affected by this job if it is assigned

to the starting time currently being considered. The subroutine

EOAVAL determines the total amount of equipment available in

each of the periods (up to 4) affected by the job and plans

in the results in the arrays JEQAVA and JSPAVA. When INSERT is

called a comparison is made to determine if enough equipment

is available to accommodate this job. This check is on the

basis of numerical availability only. If this test fails, the

program moves to the next time, configuration or job. If

86

Page 97: NTDS computer facilities scheduling system : final report

successful, a check must still be made on the availability of

compatible CPU's, TTY ' s and MTU ' s . This is done in subroutine

SPECIFIC.

SPECIFIC first examines the CPU's (equipment ID numbers

1, 2, 3 and 4) . Suppose 3 C&S 2A computers are required. The

array LOOK is used to store an address in the array ISPEC where

a list of compatible triples of C&S 2A computers begins. The

array ISPEC is accessed at that point and if the first three

C&S 2A computers are available, they are assigned by changing

the array ISP4JB . If not, the next three on the list are examined.

Assuming the desired number of CPU's is available in an

acceptable group, the program goes on to examine TYY ' s and MTU ' s

.

If no acceptable group of CPU's is found the program returns to

INSERT then to MAIN to try the next time, configuration, or job.

No attempt is made to rearrange existing assignments of specific

equipment even though we know adequate numbers of CPU's are avail-

able or we would not have entered SPECIF.

All the CPU's in C&S 1 and C&S 2 were examined in preparing

the lists of single , doubles, triples, and quadruples appearing

in the array ISPEC. Personnel at FCDSSA should examine these

lists to determine if the preference ordering we assigned is

suitable from the user's point of view. This data appears in

the program listing as ELOCK DATA called ISPEC. The beginning

address in ISPEC for various groups can be found in LOOK as

shown below in Table 2.

87

Page 98: NTDS computer facilities scheduling system : final report

Table 2. Correspondence between Addresses in

ISPEC and groups of computers.

[Address in ISPEC) -1 Type Number of Computers

L00K(1) _ CSS 2A 1 (singles

)

(2) = 7 ess 2A 2 (doubles)

(3) = 49 ess 2A 3 (triples)

(4) = 154 CSS 2A 4 (quadruples)

(5) = 294 CsS 2B 1 (singles)

(6) = 301 CSS 2B 2 (doubles)

(7) = 343 ess 2B 3 (triples)

(8) = 448 ess 2B 4 (quadruples)

(9) = 588 ess 1A 1 (singles)

(10) = 592 CSS 1A 2 (doubles)

(11) = 604 CsS 1A 3 (triples)

(12) = 616 CSS 1A 4 (quadruples)

(13) = 620 CsS IB 1 (singles

)

(14) = 626 c&s IB 2 (doubles)

(15) = 656 ess IB 3 (triples)

(16) = 716 CSS IB 4 (quadruples)

(17) = 776 dummy addr ess

88

Page 99: NTDS computer facilities scheduling system : final report

If more than four computers are required, the subroutine

abandons the idea of selecting compatible groups and simply reads

down the list of singles until an adequate number of CPU's is found

When assigning specific TTY ' s and MTU ' s the program begins

by referencing a CPU already assigned (if any) and selects TTY '

s

or MTU ' s compatible with that CPU. This is done for TTY ' s by read-

ing in the array ISPTTY where for each CPU there is listed, in

decreasing order of desirability, the acceptable TTY units. For

MTU ' s the list is found in ISPMTU. In each case , assuming adequate

numbers of TTY ' s and MTU ' s are found, they are assigned to the

current job. If it is found that insufficient TTY ' s or MTU's are

available, the program deletes all previously assigned equipment

(e.g. CPU's) before returning to INSERT with a failure indication,

JOK = .

G. Summary of Results from Test Problems

The results of the test problem can be clearly seen by

examining the computer output in Appendix A.

Ninety-one jobs were examined, 173 individual attempts at

job insertion were made; 5 4 of these were attempts at replacing

a job (K) when temporarily displaced by another job (J) lower on

the processing list. In the course of the scheduling, 78 job

removals were attempted. Of the ninety-one jobs only four were

39

Page 100: NTDS computer facilities scheduling system : final report

left unscheduled. Three of these had allowed only one acceptable

time which conflicted with another job requesting some of the same

equipment. No amount of shuffling would have found a feasible

solution. It is in this kind of situation that the human scheduler

could use his knowledge of the programmer's needs to extend the

list of acceptable job times, to modify the configuration, reduce

the duration requested, or make some other accommodation. The

other unscheduled job had specified three acceptable times and

the reasons it remained unscheduled are a little more subtle, but

again the human, if presented with the appropriate information,

might be able to resolve the problem.

90

Page 101: NTDS computer facilities scheduling system : final report

VI. CONCLUSIONS AND RECOMMENDATIONS

A. Summary

In this report we have presented the design for an inter-

active scheduling program as a part of an overall system, which

includes NTDS equipment status reporting, equipment scheduling,

and, eventually, automatic hookup via the High Speed Digital

Switch. This design includes file definitions, proposals for

file management, program modules, and detailed flowcharts for

the decision logic in the crucial scheduling module.

In addition, a prototype scheduling program has been

written using the proposed design and tested on the actual job

requests for a typical week. The results indicate that a stand-

alone computer program can do a good job of scheduling, and we

anticipate that the addition of an interactive capability would

allow the human scheduler to further improve these results

using the scheduling program.

B . Major Tasks Remaining Before Implementation

Several steps are required to implement the automatic

scheduling system described here. The steps presented are

arranged to minimize the impact on the users and will cause very

little change in their routines until a workable system can

be demonstrated.

91

Page 102: NTDS computer facilities scheduling system : final report

The major steps required are:

1. Define and establish the configuration file.

2. Modify the job request format so that users specify their

requests in terms of

-configuration numbers

-preferred times

.

3. Concurrent with Steps 1 and 2, program and debug a useable

version of the scheduling program.

4. Upon the completion of Steps 1 and 2, the user's requests

are coming to the schedule with the appropriate information

for input to the scheduling program. The information must

be input into the SCHEDULE REQUEST FILE for use by the

scheduling program.

The actual scheduling process is of no importance to the

user and the transition from manual scheduling to the scheduli

program can be made at this point without affecting the user.

Any difficulties which arise are the concern of the schedule

not the users . In this sense any problems are confined and

will not cause widespread disruption in FCDSSA.

5. Make any necessary modifications to the scheduling program

based on the experience gained in Step 4

.

6. Expand the system to allow users to input directly to

SCHEDULE REQUEST file and to interrogate the system for

scheduling information.

7

.

Incorporate maintenance information via the EQUIPMENT file

into the scheduling system.

8. Interconnect the scheduling system with HSDS

.

92

Page 103: NTDS computer facilities scheduling system : final report

APPENDIX A

EQUIPMENT SCHEDULING PROGRAM

93

Page 104: NTDS computer facilities scheduling system : final report

ou

a

ul—;>1

•a>

<M CM < 1NJ(M— m<—

i

» - - —'.no —

o

mm o<->>— <r (\i-r -.i-i -TvT

X

<a.

x

o -oooo:\JO rM-

"0— LL-VOX-r->~s:-rt-(— c. a.

O— LJ-ro-

o -oooo

ooor j-*o

JJUJ>.—

- — CJj: -i UL

< a -5

-1 X O#iii i <! — »>i

o

LJl_l —LJ LJ »LJLL a: at ^2 0C1Ma-o vi <t axu.u. *4. ••

<ac oo vt«a IhU^<uaj u^-f-< -

--•-3

aOCX

—O

a.

a

jj

x

/i

OOO—0-0 -o ->

aj u,' lj <i <a <i —

-t-j-Z<s <<t>30-0_>Q-<!LULL, jjuju i/ii/l

~— -5 -5*->-)

ZZZZZ7Zooacuaa

— s.1/1 >—

i. -ti— ajcai- ->->

—tec—0~>i/1t\JOvT>—ii-jz: -

•4

_

a.-

Zl-JU.h-C—-> L0«</io

</1i— <X

-JO oOtiJ

-a. J- a. 5:o<cui—U-O CEI—

OLULUXO

••uj>- atLuX>— OCX'£1— — aj-J. ul a.Zllim~uj->(_! ua.

C*Xi>-LULJ <—

•J~, < LU •-* r\j

ZX'J_I—-JO— iT

(/ivii/i'yu/lt/n/ivn/i^: ^'ULUUJLL UJUIIJJUIUirCS:

•-« 2: 2. 2. 2. a. 2. a. 2. 2. a. a.

OOQGOCQQGUU

_ 'J Q.of IX O- LUI—

J O— O-X/I XX >>JJJ •DO — LUc_ <£UJ .<£-£

U-Oin

<Q-OCXX'. 3l/1

^Xu_X

— LU

>-i II

orUJ

UjXZ'J

J

3

lu^:

oat-j-

LJ11- ct<JUJ

-J— •

OU-L'-.<LLO— l—<_t: -<j: -q - CJ u

:

aj-i. 11 lj^— —Z 'JJXU.~—u-CIo —

C_K_><Tr f— -QOMOOOcD<ZOmO>^ » X.-IL1SJ- •-G- O 11 •—-»-•;

cr> o

11 11 Ul-) -5 _i

jj

nirnm —

—o— <j «

o -o • <t

vo1 O vT LU -1-

-U.) >-bJLU

11 — —2:O— '.J—. JLL rHLUi^X^O o00 ~)

Oin ir\

— o— >o~-i

Q-UJU.-ao.x>>-

LU Z

LOU) •—

LL:UlXQ.Q.CJ

<—t— £.

2: aj<i;-<zDOK-rn-u—^ <i >-. at <t

UJtXCJ C-LUauct^u.aacx<< <JJUJ ^<IUCLCL OOC

O

<UJ«

Qix.U.JEI

.IJJ<IU:<X

:t-2-t— a.—•a. —a.IXLJIXLJ.ill su.

X"50u.00LUO

< •-*

UJI—O -

_)<t aJUV^l_l —t-zacz>-i_i<i

MNCD +ONO Z?UX-xlju-lL—< ~v in ,"T>

-O—

u

»rsi

OOO O <_> On m ui m

O oi—IUJUJ

<X-£

uj<a 1—'-j

I-5IC! _I-J

aC-H'J'—u--tU-.XI-'-

<m ^o >—

o

OJ >

<l l

_l ;

-'C

< I

>< ;

1—

£. 1

UJ -»l

S —-.(Mla. (MUi"«,>-" —a h-J ->(T|l3 nlt->-HUJ "-"2 -4

» »<Ml

LL lM^-<l-i!0— 11 mu-io-jini

VIO-Ul * •»

(Nl uj > »--~<ti;

r^ lji— ni-j»-<jj^:—>» «i

C 1-. »CL(\Jy- ,Xr-«f\Jl-.l-l

II —X~tZ2 u_ -5vfO nOO a » »uj»

-O -)- z^ ^ ^£ ^^ ^# >

^-1 _i —uj— — ur:

m_i nlCOmUJuTO• «—

'

Oi.-iil.i\Ur

"

IL II OJl>07IO ^^ — 2^t-r-4

It —H •• •• f•-j -^ — U-'-U~0- 0- -o—_j -— — JX— ^ --^

.

1—

1

x.^.^. >— 1— t—

u_ r-^ —.—, ^-UJ<UI<UJ<— f— Xt-h-l— ~H- > h-«# J<C£.— rx. — or 1— a.

a. u u 1 i_i i_i <X lj rc ; j cy Lvi

— Q2uOJ:ii--Ju.iu.

— >M lO 01 (T|l

r-r- O —t CM

LJLJl_)l_)t-)l_)l_) <-J<-)<_>LJLJ<_)l_JL^LJLJO(_) ,-'LJ<-Jl.JLJ u

a_ -Hrvjn\vTU*si;|— (julPCJ*—'h- OOOOOOC~OOr-<i-«j: 00000000000a 00000000000

imhisT in-or~aju''0—<oim*r ui.ijr— '<j

HHrt ^<r-",—n-I^^PUlMC\lf\]lM 0-l<NI(M(\)

000 aoocuouoou 0000000 0000000000 0000

Lno*-«i>J' 1 *vr ,nvur^jJu>cj

UOOODLOOOUUOoc0000000000

94

Page 105: NTDS computer facilities scheduling system : final report

CH-tx<_>

• men »

.• n

- oiiin

OKU_t_>

XLU

1/1

Hi

-

LU

z

>a:

i) inX- <T£

X -J3U3 J LL

-* - ro -) x-r^: - Z 2CM r-H -i - <^<T r-t I — ^—«* M

r>. ll P-l» BII

>- X—13

/I-a i| — U II » - < C Zh- _

"_

XUJ<^I ~

"

3LUc

•—*

.i

*™

'

»«J. "•

~X- Si

Uz

u-5

<

•• ^ - Z 5- -) IP N1 -r •1 —aj'j — 2T »—

«

i. LL «,««^ LU LL a CD ^HLJUJ — " — —1 1(M LL ^i y1 _ •1

-jto C,'— —

'

LU 2- 03 i.1-1 <I ~ "J ^^-3 LL LO C s ,-. »<l — fM > CH

X — X —

>

LL M ~_mi— 1— -f 00 at: 1/1 ^-.

u u.i — <r z 1— I'lO-fl d » a < Ci o:<i~ 03 »<\— 03 -u. »ujir\->- -5 s: s LU <al_i"— ->v t LU— -> £-^L- l_i •~* it *. y. C-J 'du.

1— X — <— • -)ir — — >— ll OX oo X 3 o a CCT-.*-0C3J <3 «-n >— » ~CC J<f— i.— UJ oo o-^L0 O 30 1 ii a-^>—0~3 s:-»x •—• X;—.^^ 0-5LU —or 1 II <o s: cmO ii IOC ~ >s<— OJ »<J3LL -JO'-i <: O — •Om LL — 1-0 LO LJO •—

** ylOOi-~TN-» -r (M-r s- -ri^j a:"-5— >- o -—iO—,OlM Z— ~"JUJ'-L Ol- — r\j in- -J- - ->• "j - » ~~ ~-~ a il ll

in <-l< om— O O *J H— C\| X -^ r- * » .xr~-^.ai , t. i>—

i

aj—<-h * ,—t «- *-—

-— \—<C —trv^—C'incuirt J2CMO — •"" •» zr Z C »>»-5 ii 'i •• — ,i ii K '1 x t—

— i

(VI <ll i ~^~ll •LL *— -> i— i— JJO— —

i

LULL 'o— X>-XLU x>-_ LUNt-i LULU <!_ r—

|

— 0<l Zin ^m«£.ir> + vO— ~1— w— _l '— UJ ^-—,^^ 3LUI--^ _5—

JJ £ —i

•—i*—f— »—p^^i—>—-r— Ll^l— d '1 *— UJUJ-£.^» r~ <^j — rfL ^ aj^; Oj ^^. l— i 11««*

5 lu*; <CC i cn 3 II LU< lHGLU< ~5 -) —'LLU-Kl —cjoi ——'CMCJ^— —1-5— *-* mi—£ X— -HUS -5CJ -JC3X xi— s: rrc (—3: -4- *(—X(-s: _i aiTDi— f— _J.7M-T> -r i— J' <r i— >— UJC1Xjr. 1— ICC II •\ i -J. CC X>— JC LJ >—CIl Xi.^:'-'->0C <l j-^«a j ^_ a.^^. z -LJ

i_J lu O ujo n i LUU' UJl_J XCEU U tXU r— 1— L_J 1— IX. LJ »- LJL_UJLJ>-.L_IL_LUOL_IU1UU »ozj_ L-)<X a <x ll ~5 a: ~j or: u. X-SU-- 2 -f LL — t—

*

LJ 3'L.I— LIOIUI-OO »—

»

OQi-LJO l-Q-5to i«4 LU —

1

c

XJ

O UJ>— o a CM a HX "Z oz a "CM X COo ccl/i a a CM rj H '-Ji- co« LT> LT'CT a: CIa a o o lt* m— CM m r~ r~

OOLJ <_)<_> uuu LJO (J U <_) LJO i

a .

r " Xv-

j m —

z o X X—

*

-i o ui— —

»

o/i 3 — "3— a —

1

~+ —< » —cm o~m^ J5 3 •-4 - ->!• -

2 X ~oo »<X^ i—

x~. CZZOZ—

1

i. <LL 2^»——• X f—

X cc S--) — u. J_— ix-><l ~lt.J ~)—' LL -3-5LL ->

X '-.1 s.~. -a ->~>~,~>~CQ-) — ~5—

— LL -UG-OO - .

fi

-O aj ll X CJLL lLCJLL—)— i— •>—

i

O r-^ X— LL^^a-*;1-) -) II —4 ~! X J X—.•—'-cT—

H-T ~) •w X f-^ — -J —"-ua3~-LaOi-JTX '.7 ••— cr. LL • u->-)-"-3LU-

?— LLL_/ O— U^OUILU-l II II~3 l|

oo i— ^: —>^. ll :u_)_i ii luo ii ^ZO-*-'-' I— ^r Ki^jiLLi/ii—QUJIICMJ-KK ('(-}—.<-ILU<IXlX1—H^-KM-Sh'i-l-i-inZ'JIZ

a ~> ii — a-<i ^^"^-j-mi— LJ il MiLJcjr; wC-JCjllljCJ

OLUoo mmmm

OOOLJLJOLJ

r U>^r-CD(J^LJ^H»M m<rin or-cu D-O"-" oim Tuivur^-r <r ^r ^r < ~r lt. lo u > n>u-\LT\ LTLOLO LOvO^Cj -O-D C^J-LUJ-) OOOOUUOO ono aao LJC. <_) OO ooooo OOOOOOOO OOO OOO OOO OO oooo

oo lo c_j— cmm <r li *

-o^f^r^r^r^c^r*c^L. oeoooooooooooo oo

oo

coli-O"—i"im vrLn-op~aiu>o--"^(-• -r»-'T cllooj ajujuucocoajijNCj->Lr'OO'JU'JO ooooooooooooooo ooooooooo

95

Page 106: NTDS computer facilities scheduling system : final report

mooo

AO.

UJ

U) _i oz x> z»- — h- — 1/3 —(— < O < uj I—.2 ;> a. > a: z

O CC Q. CL <Xu.I u. v/i u. —-V> u.oj -5 uj — «nr- or - X - > - e_j ql

LU XC I— C~ <^C O UJii 1- 001— 0.0 — t-

< -> z — ur-s a: <UJ _l » *t U. ~3 •- LU _)h- O C7 a.

< <X ~LU O " — LOLU GCo. uj -a ex 1— *-r < excx z uj

LL j>U# "-* -> UJtJ •—• u_<U> ^ •• <I CL LU -

UJ 0.-J -3.-5-J- O—

i

u3 •• L3 CU lO » ,. x —

,

U- -)<l Z O ~3 £< O i|»

-i o-> —• -5 - j->nt ui 2 c

O 0<«5 lo :> < X v, m C3 C

O —-<M> 3 ui r-5 uj —•> lT rn -4- .j ^11uo ctaj _i 2: > lo< 1— ai — iy)

K- atCjO~5 O n xo -)-} » a I- arc2T lui— lu - X > £ lulu •• - y— — Z jjj.

Lb a. -51/1 oc uj 0--3 <</> uj z: uj — q.

x —— ->u -a.*. o >— a -J « >ac u o a oc — o> *cor >— <3<X »Ocou_o .2 •</! <lu < 3£ O o at "-lu »<.

2: 3 -LULU lo aCQ--

3 — O u^CX C7CL _l h- —» :*: 3 »Qfi ^1— uj Octa a.—uj~7 01— z ^. oclu jj-3 o> ex >- — — + —. (_) a<j a*< <l'jo. inia. ~ » o >/i «x •—

> J-Q- t • u> iu a —< —im-u-*if\ zlu j.n

ST uj .— luCj -xnis:——< ~ 2: -1-5 o -i. -»m a: 1— -1 » vj- "UJ — ST /<en u_ "5 • • -t-l-^n X -3 >- h--» —O iUh-^<-* ~> a »ca «-Coi ll»o -5 -zr^-« ~t—y>>—c lu c^^- > u __j- >vc>—c a xir czzozo ^ld —< shI— —0>— S- — f-O t— u' .TC "f- D (— i- —C I— I— lTL <ltf.-5 >^— I— LU «Ii-i 2—.^-2^-h- ~LL s:—t-cuO LULLI— >->-•>-•— I— X >C3 !—>-'—>-> >-Oi^t— -X S STLU —' U.U.— LL ul LU'^i>->>

2.<£—><. a. Li. V I at -J-J UJL-I ^ -3 Tjl^OL-1 OLCt CJ ^.(— iTXUJUi;> — ni-)ii U-a.X.LUi2. a.Lj^^itx.ci:"'a —o ~~>

1— 1— jt 1— - -o < n~3i— — •— 1— cnj - >• - -o oc. h- X.X. x- -— it——'^^0 — 2tf ici— 1-01— roi >ai - -3 -3LU-)~3—<M or —2 -"3— (\J~3~3 -SILJ ii-3— <M —1~ — »hQ —ao-Ol- f\l|—— OJ -itaiu

O-J-CD—CJ—< —— iX——o—„ z ._/ o- —<—0>——~» —ii—O —— o>-—.O- I— I— uJrn-H II u. au_'J-CU- O-Tuj O—1——ll -~30-3 11 lo -J o -<-i — u. o - ii wic> 11 > o »oo - <orc » 11 a^r u :«iLu z. lu "-jcj

-) ii ui *

z—

1

11 lu > j"3 + ji-nx • nxvsTvrxoj —ct— ujk-^x »^x ijj-!^^^-~ z~*~z.~-, 2—• ii uj >£Q-ilj 11 —.1— oroc —•os:< <.i.—>^f~3 \— si ~-<o>ji—-uio< xi—o >a:.-iuic;-to -»wi —o>— cc —'aci- 02 lj ii -^i-ac: jc^qs-3— ~UJLJI— f- — 1— >u. -—nil — -J —hi— l— -,-,«> 1—-) • Quj -OJLU --J- Z CiiCO LL ~3 JJ-3-31J-3 ^i-««— U'LJI— I— i-"t-

11 wOlu~3 naxaiov «lulu 3: ^,— -3-3 o— or <i ^~-o ju^i-o— • o— cji-.ujLUii jT 'liian 11 11—> 11 11 — ou-^--«:u:>

—O^i ULUaiLj*;— aio •— — 11— LUUJ s-uj uj^r- i— ujuju.^ qj_) iiUiU 11 -h ~a<-n u luo-JUV2 II/IV-) 2.Q.I—LU— r— LJ.^1— ^ h- <_>5_ I— U.LU Or— • CX i—• I— UJ I— I— iX ""-ruJ^ZUiu-i/ii itli JUIQiaf

ijj— ™_)lu<_) r— -3 lu<i-3>-<o lu<joi— lu<i O^TJi uj<i-3LU<i a. <cQLJi'i •i-.'—uj<i^nc 1—o— "-i—iLuor- >i

u. 001— <2T^' >-_i— _i — 1— y— 1— z iu t— 3" "» > i— 3J: —1 _i <r-n— -J 11— "?l — (— r^ uji— t- ->Lr\<rx->— 1— ^2*'._>x ?u.ani- <t^-u^>_i-

H UJU.CJ-3LJ>— X —I -J_l>— UL ^i 2 — OC C£-->aL_J_l "J _J_l>->tX — CC LOWI1J.II — <i Z X.X. *.*. ^IJLULJbi.O'-' Qi_l<\1 2TUJ I—

d

I— •« LL ^3. <l LX <~ LL UJO —• CC' JLjr— £XUJ<1 UJ H LU <1< QL '_> LU Q. UJ tJUrOOOU-OO 2 UJ I— UJf-<Uz Q -3o>—oo jill— uj—< x iu.a~)-SLuoo uj-<i« juj:u.-3u. —s: -XCQ—U>U) Z O^Ul'-

lu >- a < I— LU >_iLooor ooxoo oo luujoj «TLn lo o oruj X) u> i— O 0-3 lu O O OO 3-SUJ ni(M 3 o I—> (M cm m vr mo ^TnTLU -! —

<

I

r-l -^

-J UJ O UJUiOUJ U3U3UJU) U)U3 UJ UJUJUJUJ U3 U)

UJ

<tX m*j"in>o r*» a3Lr»Ot-Ht %JrriNru»sy r- aj

u"1 ^nj n 1 ^r ui^i"" *ijLJ> 0»-Hf>- , '1 i vj- ux^jr^ajLTUJ—o^niNT ui uii^ujup o*^^10

h- tj-O^Lfcj^ CJ^ CT»0>OOOOU?OO OOCJf—•—Hr^p^»-. Hr-ir.4 .-h r^if- j r\i r\ir\i cm tNjiNJtMrvjrMii^itH^iftiftn^i i^iii^nir*! vT<r>r^X OOOO CJ OU>-<—<^—<—<r-l—4 ^,„^,—._„._.^ —l-<--H rtrtHr-lrtHH ,_,r-^—_,^^ —.^ ._,^ —1 _,^^ _^.-<^a oooo o oooooooi-io ooooaooo 000 0000000 ooooooooooo oooo oooc

•3 6

Page 107: NTDS computer facilities scheduling system : final report

o> o <mO -I 1-1

-o -> — o »

0£ </> CO in —U OJ — «U_ O -) —I -T IM —

-5 — ./l —,to o <-j ro o oUJ IX o —• »21 1_) - r\J» X —,

• — 2*X -i OCt- a t- ~h ao •» uj

-r x o — —••-< cm rxO u^ —» — ai - <^j^ <t tpr- »—• —

*

oj <z> uj o3 i. •« -)i- —<— cn*u - — s:

i»- j- >«» a. < — * «» - */)•> x —at <3a. I— I— ii to- >j> i>-in cm ,f> h-

ii i— aui </i a. — fl- ~> ii ot— »/i —3 —« U-l - CM *• -1-uj h— —<^1» CM . x

uj « -3 - x o «•%•* # j: z: ~ ->oh- O -</) I— O -^ . — » t_ —• —l (Ti .0 ;«• <<T •—' l/IOt < - «-4 » * l-»J— l/> • # UJ -»O U- OCUJ *t LJIIdJ «••-» —« U3 OCCM X * UJ

*£ LULi. «-1 _J UJ»—< LJ -tf —•f—iM • U-HJ (M ut u.O Q_ -J _J —I » "J it rtQt-- (_l UH » CJ U 3-o o - *: «. ot.— a- -«. » uj lu cm — —• — uj a. i—

•-2: ujo 3-0 « -m— - z a. a. —• cm cm z_i Zc/i ji- > a 0-01 cduj * ~</> 11 o >> a o •> —o uj•— 1— >• Z iu - £ * jj- at -hi • u1 o 1—a -J —i-»x 3»at *» — Xi-I /"O CD s -3 ».a </i >- x —x .1 ^- cuj -u II CMI— c£t— cC O II ati/1 I

s- * xl-X2T n /> cMt— ^ Q_(M « - iT X * -»^«1— -><x 1— <t~) <i r~ & zZr* a , <s <j~tt— ujoo- ^-ir\) 2i_> j <^.

X ~> » O UJ»5"^' r— —. » I— —<0 "O O —I Z(M II II -'/> — >— rr>

I— -< 'J. UJ —. 2I>— vf —.^~| JD I— t_)fM O -•-• Z H —1 «T <rH>1<—<> 2 2-3 3 a—. -vj-u. Z w £ h^ - « Mlh >—. Q. »j: >< ^ >— • '/if- 1— •• u — <•£ o uj uj o II " - — —• o-jo <ruj co^tcM

<C? • — i_j -ujpj -uj 1— X o ^-XH-iTic O «-i; a -3— •—

2 uj rjuj <; ^ C— UJZ O oi _i »- <_> 0- «-( "<m ^ - - O" \—>- »<im— <.? at uj-) ui u_i_ _| OujXJT- i_j — 32— •- UJ -) ~3 -)i/l ^1— <i>u-\<i i_< lu —> ' x ^: —n— dvi aj (_i — » (j X> <i— -ifM -< —— u — aj lu«2 J>< •

n — •-< x »uj 1— ui o^r raco — 2: uj a 11 x 3 x j->*j~~ q-cjuioj-" i-t-rD s. - <c?io—1 2 UJ> I Cica ujCj O 17; X U.LU—4 -»-h Oj ai u_r- — _3'-' -Ju^ X "3 Q-—< 3UJ—>—O 5- X O I— IX~3 X ~> • Z O ZXrt Oil a.—t u,u--> » D^TOvT" CUJ —.11 lli-3 «-t— Z. <ui 2 -3 X— t_> 'jj 00 - 1<^ •— O >-</l <X OOr-iZ70 OZ» rD~3 "3— rjX < V3^ < O i_> - via. Z uj (DZt'i CJ— —• 1— --3 Coi^cvj luuj -ujcg ~3*- O » - ~—JJLJ ~> - ~) jiO. Uli— » l_J X • LJ I— ~3 — LL'«£ J. (_J ~> - —•- >— •> —— « OJ~3 r-«ul-O ^C -^L Z <C_i — » er -;——1-3-3 a n -O. t • »- r\l o—1— >M Ot —U-'~- O il- ~~

<\J -3— —at u. —»/l— XOt 2! —< + il ~Z —O- {J~> CT>— ~3 — o—'/1 — >——IU—Q-— jt •— — •» —<Mw— -—'— 1— — 02: m 'jj nT——o uj ~>— ~z->- r-- i'i~3 11 «i ni-z— oujr^-o — ij 0>t--OXrH>-<Muj co- OSi'i-j— ^fuu•-< — "3U. •—'O g-CtMOOlM^: ^rv J

—>— ^t V. ,— "• CO" 1/1 •• • »OJ 0JG.J3O UJ i) >-tM— <J* I— >J> i. LtlO^ />->»•-< - ,\ji

x • u. ujo —• aj o>~3i.r>>— cd - rfU-i— -^r-x d -ot—• .—1

~3 —> co</vo cr3<^-x)- ooOco tit* .-o^v ^ j ~^ 1—

> ^_. 1 c~ ••—

<

mo X f-ix "3U- O ^r>—i>J»—.-o- o 11 ujojoi— •v.P-—< uix u 11 O 11 — <r 33 do cd oj cd oqO-o z un ~o ^-. -— u —£.—1»—

-ruj t- a_j — jE 2 -> -no3r-<-c "3a3-)XUv. »-h —il^ilZifla. — — X<D -)—-- — - — -^ -\ -— > --» »ujc)uj5: 0.U-U.—.uii— otu uj^j— o— -- i—o »M-2:^t^ «j— uj^j»-« — "I'/hum/-— -o— »— •- o-»^^.o—-*j» lui— >v<_>lu~o— o <-o- 'li

atxi<i_3ujuj_i 1— _>—oo»— o— — -u— 11 —nji: 11 ^t —— 0—— u. vrzuivr—j— — 3: u~-o— ——^ --»jc- _)— wccu-—jr-01^ <tnstZ'- ^u. *L*-<Z 1— t— — 1— </i^t U-— >— »i — 1— h— it 1— i_/uj— ujcl — «i 1— 1— ~f— 1— 1— 1— r—^.^. r~ ^_ t— jjiu r-i2< jt*-U— —ui- '-, H-— UJ—-LU<I l-; <IUJ <I—. —^UJUJ—»*— I— <llS-H-ll- I 1

1—ZXh H-XKZt- H- E't— s:»—^

-^ ot <tJZJj^ ih^Glu^ Z— at>—u-

IM UU-UUO^IOI-ZUZ^UULjaLJLU-—iOOOOOO—J O Ol—UiltJl

3> Z>_i o otu— o>cdo:o<o:j,QO .n ^r oUJ O OJO U,OUhOOI-'I"JO tP O1 U3t> r- un u^ iTi-T ni -< tn

cr>

00 00

jt r-ujtr o»-*ojfn >r co or-uj<.ro^fM '\vr , fi<jr^"Jutj>o—<rMm^r u\j(<lu jmj-'injj^t u^%u r^-ajo^' j-Hi\jitivj-u» sor^'-ocrO'—«fNj«i<run^jr^-uj1— «r-r-J" ^nunu^u'^ m ir\ unnuiui-u^j^ xi^^jsO -o o *jr-'~~r-r~t~- r- r— r— i-- r— en aj ai cd cd -uaj 'Omaj'J'u u, u, u"J'0, Uv c;'li,000000000Ot —1—1.—( —1—1-^^< ,H —

<

—1—<—J—<—<—'—

<

—•—<^--H—.—<—«—I—1-^--1—I —1—^—1— —1—H——4—1—4 —<—

1

—<—>—.—H,^—!—.—,— —H—4—1—1 1MIM1M iNi <M^ J (M rM (MU OOO OOOO O O OOOOOOO OOOOOOOOOOOO OOOOOOOOOO OO OOOOOOOOOOOOOOOOOOOOOO

97

Page 108: NTDS computer facilities scheduling system : final report

ooo

ooa

J5

a.

a

jj

a. —

!3 ~-O ST

3u-CJCJ

UJ

i>I— <f

via;

CMU* LU

O -ooiMO Q.—<M —

— -f—..-O— r>uj oia 3Ju.i._-r-> lu ——H-Ot-C - +•

CJ lUfV) i. i—

irZ'-J — »- — -.*— .-... -J- .-OO OP- T3CL1 -a.UjI— U-vTO ~5~5 OZ-l~-£. «^f --J- LL.U- JO -— T3 0. Z~3

,T</; "5000 ~i/> O—U.I r\i-*j~rJ->— -}0z:z> —'—s • —oud^c:ij'Jt-u. J~r~5 u: —)!_<U •—'V1 O'J— Ok- -rj-CX ••Z(MnJ'UJj-I-ll.._7ljlj'uj - »_»—a-< oujiulu ~iu yaj n

i- •——•") J-li"- -•IX.I-L.LLj 0">- » II <-«

L5jZZZZUJI"t-* +— •—O ^0"/i ii —— UJ

LULL.!———— ———32. _i on </)</.•«_'..--: <J<_jz.i—•uaz<c^au'" ujllj«— ex>— —•(-)_••. jj '-liu. S" s. f^i a: oc )— 10ju.OJi.iili. oozi—

o

oz->•—~— (_ji_ii_jujujuuj«>:

jr.C, </10C_.CUOO, -'-5<-J<XUJ

:2i_>

o -•

(/1LU »*

>s 2CJ>

U •—

»s h-<t

-1

O

a aaCt l_l j£

LUU, U.t-

<a lo»—

>T v< L_CXa U- l/> — •—

i

<—

>

- i_ v_ ULU-CO i-OOU;r-

ii

— ~-CJU.UJ.XO X—

</lUJ LLI—UJQ.CO II

lu Z r- Zh- D • OL-"</l-t /loOiiJUiXL_i V ? I— *_> TJ LL n u

1Luui>a-^rviXJ— ~Jiyi

— > z *_> atS> <O UJ LUCXOt— -JLUi/IQL.-U 00 < a. >— ->

O.UJOK-<J.-.£ »TOnp nr.i/>

»i— -Or— S'lucXyi -i ox:<x -p- uji—f-a3COIHOI a.O i-i— < —> '-J LUX . at - » 3

2 -) •Ouoot- in h-— >0'OZQ cX » Z<t 1— CC^"— —1< r —.LU

S j-i^-.rQ<i- - 3<t Oa:zrr)<-o ro ".

i— 21— uj<o~) * —.»—

.

i/lO 1— lU— OCJ •ni—-"ISTOLULU CJ « •> OZ— uuii-rj —*«-H —.(_!2N —o— ~0 •^JQjojkso: ^.a: rg

Lj _l UJ Hll 1^itJLU— u-i-^a -3CD + <^iK-UI-3CO w(LJt/ i *LU • <Hi— JJ 1 i- a. — UJ

a. »ouji— t— zh </i -nZLur'/j 'A in lu

MOZH<«(ia: -Ji— Q.-'^' o O _iLUrtvT—. (XH-<l_)OM T— <l -T—irn— ui >r^

Z LJI— U'_J_"—U II 0_<£ II QC I I Il^ +

"itjj _ji/)OCl v"X"^uj<lvn_J rxjCXMLJt^i -''^hunno af-JTOCJ cti— uni- ->i >—~>JJLI— CX XJ-IOJ II II U.il-1— LU LJ II II l| II

(_ILU _£SL _)-HlMU-ZU_'O.LJ>—lN4l_)lMl_HVJU.^X DOW 3 i/l

~) -5 ~5 .-.(J) ~)'__, L/1 "'O^O ")'-'"'

X15! "3>—iajv/1 I—jdoioio i^uj jir-t rg .nmWZOI-T5 oj ao o oo

yuu —I ooouuuo

onoooi-oouHHHOOOOOOOOUCJOOoooooooooooo

_tiv.fi -runOUCJUOoooooooooo

>Uf~- C0i/>0—tr\liT)>rCJO UUHHr.H •-!

OO oooocoooo ooooooo

93

Page 109: NTDS computer facilities scheduling system : final report

oou

<a.

a>

o (J^» UJL^ ~>

o ex ajN, a.*; — i_i aj qjO i-"— O UJ O (_> -)>-* 3 -o ~t *-> a

01/1 — r> </> — t—UJ»— Q. CJ ^ <X < (X

_l i-t LU U LU X l_l

LU_> O J- O a. t— U_jwi 'J OOJLU LU LO l_J t— l_) >-<<x Z l— < t- i—_j s> x — —t—u.' —• uj is> i— o — _j

-r <* X o i_i uj ll. f —•O :>•— <m -> a. z z a. .-o —O ** • J- —• i_; «. vi -CU o-> <\J O K- —• o, _i or- u,uj <r *l h- o lo —. !-• zX> -T — O viujcyid) < —II H-«* X X — UJ_i<-} > h-

UJ O —I— K U. D D — <t <lU '/)j I- <-< —' — O" O Q_ CD 2I- LU >UJ O 2 O UJ LU —• O U —< (—o i— < ~> u lu tx i _j -j- > s:lj_)^"-'U.»ntlu a. o <jr <_# —< x

u- «3 oo —'-^ lj i lo LO ty} LU LU *— LU2. l/l ~5tN4LP LU uj M — (j <a, ,—U5l h • »»r >-• «* a. j_ <y> u. i o t— Oo~ UJ <0 •— —I O 1—cjo -»-0 lo xi *Z.

>— v> >oo^r - >- a 2. —i z a—t <t<xiO -Q. «1 CC J_ -> i/J —«o _j —

JJ J»(\JO>- > LU h- LU h-H- L0 h-h z uji-ii < -a — _i a — lu o ^<t —• iTD-tj £: 2 -j lu »o ' —i ^ o

i— --r-X'u a. 3 < —i aro J3 —i iu

lO J i^s^>Z - z o a. ui < LLXZ CJ j.1— o.< -3 lu ac c— _i uj— LX LL. —• 1/ ) O- 21 O LU >LU _l —-.O —• ->

t- a ~— i/)l— u. X _i>_j — • « < »z cc cc ->— -->-r e- o c o< oi-<i— > > ui— < cj r-o— -'Oaj_i.r > o oi^i>_j o<i < —

<

< i— 2sTO— T-j-a.i i,t ^: a. vi-ac (<t—<i» ir> cj »ST UO vf •—

• -vl -J" ••«•>— «/) •—• LU —• !_l LU _IU— rOQ.LU I— LU •• t—O -<TiQ.O(X _i O C> O lu>" — «_| -> o

LO LU lOOOII/.t- LU a. D UlW _| I— Q —I— >-}"-• ^TOZjojO "LU OQ _i —woo-c- a. .o < ocx i: i— ii i— tt-o< H 3z •-

• _l—~~ CJ-1 Z _l ULU G Oa »L_l«—-«i— • LU_J— LUl-i X— <iOJU<!H U. 1— LU VI l/l- — Q. LJ —Ol_ CCJi • (— LJ ~-i- C_)— LU<X lli >-)i^>— 1/1 "O. oc -^:< X ~ — _( DfM— —— 'S ~00<J— —3- C

—ILL Jj <>f J'tl -2<<T>- LU <a.U-> LU -r-ilX »— _J —33— Ojl— <XJ J> LU >-t>t— O LUno. ua jooj -> .|— i2>i^a.<rt a.—< i iuoh-o o^TO"1;—-o vr-j-^a.<— —jrnjj> I— uj ti iLu.lJ

->uJ<a>— <i -l ii < ^ ~> II ll 2_u.rvi —) .oki— • —i -•— >•— o>—• i^-lo^-s.<riu vi -.-•-iNtiT.Of'j — »— a. « -/>— 'jjs:— ~ -•«-• "cooi—>o—• —< a lowa. o— t—

«

3S: J LU JI>1U IHk.,i")v1h»"Z") Z-HOj-iZuJ H"!OJ<L>'5 II "IQ'iJZul vOl/l h"uj>-« 21 Z?i!Zuj|- ~3ir> ll — i| •—> ii ii -a - _i——.>;iit— «T3 il -J- >>o> SI~faJQ.«0 - f—

I— • —r-cc-"i u.>--Q.->— — — lli—>LL'Ui>-—. + — _i.t,^0 2:O;j<i'~.«.iLL i J:a. .loi-u— luiuuj u- ZZ

lu <jui h>i—•>-••" iuuj —. — iu ?: — ^dzd 2.1— •Tj— -) ujuj — cj-J ma i-jjj —— lu—i

.dcO-^a: —;L/H/)t/)^^L>^ILl.r^ —;i_J-r\f^JtJL-» QZ^.Cf.L.I— LJ~?CJ 'J""UI-<l'JJ/.tJ ,-y'l- <3.<^ *L £L<ZL I— ?_—u:<lu CZ^^CLJ— "JOUO^"'—'Oli'^-h^——-a <_ii— j_o ii ~)XO ii —i^>T- "> 'I C_2^-i^'———•ixUj-q.Q.-v— ujcxa. cf ,jiu , L_'~> i——iu'—«<* _jinj<ni ii <ii— f— >in —5i_)~ro— lJ'^.—»— iu<r— i— na.— lu n <v— i— i— ^i— re—' -O-

-< —ic_v»-j aj 2: 2. i. i. i. <i z Lj«i ca^^u n-5 — <i u i. _j ^: ui-s.<ia^^^i—-cc-iiiiauIM I l—J-5 3^.~i-,uU>-U.U 11 Ulil>-UO»"GU Ol- LUOC!JU.LULJOLL.UJLlJl-L.^_H_J^Ll_LU^>/ll_ll_lwJUJlXO'-<—'^ '£

CX UJ '^CUC UUI-—102 J ~>>— OO^t^OOQ-O ~i O -)—• Oi-.—ICCT-'UO— •— of < "IOOO lS. -SLL'U »t^)LUajctoi— — —1 a. a x x lj ua —<—

<

_i ooza z oz >/i 000 o a lu o luui 000 or-uj v)u.<z —• 0—1 -5 'no_i u. a. 00 a -

) moo 00Z> —• tv<\j im rnsru\ -UsOLU-I UUUUUU O O LJ o LJ LJ o 00<JJ

I

z.<tcr iHr\in)NTu\<; p— ajcro^^ ^iri «thi-u r^><u (j^o—' iMiUxf m ur^cuc^o "KMntT'njjN co<j^

I— OOOOOO UCOi-ii-< i—n-« —<—<—• —>^h ^-(\j(~si (MlM^j iMril~liNir>:m nirici),r\rrin>ir( ii>,o

(X UOOOOO OOOOO OO OOO OO OOO OOO OOOOOO OOOOOOO OOn 000000 00000 00 000 00 000 000 000000 0000000 00

99

Page 110: NTDS computer facilities scheduling system : final report

oooaj

G•3

0.

G3

m ao «i"> LU<7>

U LU|—s 1-3-o <»U—

«

i_>j-O COu <

•a. a.Z-C

S— <5._)—»- </l Q.US >0-«a.Z LOLU U\>->:=-n; ->z —< <33 . » <-

J-u. Q.I— £— -vT V.J.V/UJ l_l<_> LU-J -5—-5CX -)f\j 2:O »t- - - —

—JO :X UUI 3f\l I— — H- rHr- <_i-iL\z lu-j- — —

• <i *-)<<„ ^w g- 3 > i— a.

I — J

<1 QZ » CT <t < —ao<o > u. y- o O a. G

uj ijjZ>o <i ~)^r vo ii lu lo > uji— o"—•<icc O -uj —o j£ </i -j < cc< at— "j lu <-> <iu a —i cc cjLj JJd'iiOJ ") > ' >nT ~7 UJ 'X CX UJ

0<i TJI 1—vu LJ <l -J•**— —• lu u/cou"a.uj aj — lj ™>

I

<H/>u-_s uj uj •~j-ooh-i uj — uj » 2: —> —a: to --5 oj-j 2: _i o 1— s:<-tUJ LU Q Z -OO --_)>— — 3 UJ ^- «'J_l • X uj 2: uO<MO— CL ~l/1 L0 — UJ OS CO I—'U3L0h— _) G Ct— (NJO>— LJi-1 UJ -• UJ <ZJ —t —

.

-)Oco 3 -i^r ujrowvrrD ujx 3 - x lu o »JiiO Q O a-5co—O Xi— 3 or uj -> O Z OLOX—O XI OQ ~l^--5-TUJ G UJ jj lO •• r<-> •— IUiu.iij r >- -sintluz locc cc a < aujlolu_i <_> i~ 2:1— cxa: - G —• uj > C lO — t- >-«

CX 0.3 00 tot— —-LOLJZ LULU lO -» LU < !_ CO <-"(/! —3LL- O Oil— I— -—LUI— X —• <1 CJT O +— <

z -il'uj a. — ->— »~5-j- t-a ox > z uj a -> ?-_i o >— it-ZX — J- -o -o— »ajaj lu 01— <i i^-)"< (J — O << 1— —o 1— ajvTO— ~>~><r <Cr- o\ o uo "-0 O ijui -o UJ2: 1— ci- lo -h i_uj L-, *<r<r —r 11

—»/> ct lu •tioo^o — im -ujj lu— t- 11 1— Vi "JO - "lOO.i/1 11J CG -3 LO X uo O CO OoiJJ Q -j

.r:-y)Lou, *. -ooo'iu'ii r— o k-lllo . cciuo Savi • oz ujo< i— </ihS—2- JO LO>U IMJJhJ^i- LU i—O CXI— -Jl— O-l— — UiCX LU -)< C^IX'—I or—G uj G-J QZ 1 .w^i; -a. u-uj GloluG ~> >ylf-Q.UJ Z. -X 'J-3>-i OLuS:-J1L.O.JJLJ ^.— XilO<l)-U.-J CC Oua • i^LJ ••CJIUTIU. • (—1— U. LU II ^I UJLLI——G~5GLU (_i— u -5 <_)">•-'lo— .0 (M G~)— ojOCOOS II II

~~> —CO -j —.iM "3— > -)l—i— -) ti Q. 3 L0-r>r<i -^i>r Cl— » •— -—• X uj —•—— -—< _iO uj 3 ->-n^< — —

•-'-•

cf cf. uJ log "T 1'JOa - • l-fSCa.i+ t— —

")—— —i(nj,-iI o -~3 —>oS 'J'J><— + i;o^n -

ui-oz^Q uJQt: —'iiiuju' -)lu>— L'jmw »lu ii s; o—O •• • II i.c\j|— ii r~'_j ujiMo; i. 2. o_^ • n orLooraiu ".j x >--.T..t-o.o lott -GC'O-r— --• »lu •u.DtoS™ •-)-» OZ— -cc •• «—OOXU-iZU. XUJ_l olOl *i _*> • — 0_-«llJLU —n3 H-OjaQi-kH 1

,n in UJ—i<i-ocdgll LUi-.Q— •>'. JD-X"-• GG iZZZL'^vl X— 'I X »lui— uj -juju, UJ3 "J

-)!-—. II k, "O -- — —In 'JUOi •»— >-t

ZQ >—< uj —GGu-i— ^a: i— 3 a. -

.

v 3 -iC •— x lu _j «lu .cj——— * _ji— i— olu-o— •• ujDZ stjoi ivoi-i— luiji

li— - u. j- i————. ui _j jjuj— "•3>— ^o. ^lu s: -r n>rj- • 3CJ ~)-»~ uiuj 3_j.i _)— o ^- • _iv/ii/i^^a ^imo -)'_»— cj.j^i— ujl-)i_i j_runjuj— ujoj-— ^_ i— r— i'jjo.ruai(--)LJLi'j^i-UZZZX —iLU GZ^ZGU-IH« O II i— r_)->— l/j-3 -3UJ~3-3 01— 0~)i-LJ— UJ<3lX —< X UJUJ -) ~) iT II —O _>—.—l_ P-^_,xi— —• t— _i v .uu-iti'T- 2i~— ii uji^tvi'j—^—<— i— — _j— lO'J- r -r~3m—.i— t— \— t— "y;u cxi— u-ouj-T^uiowin<i- 1—

—I 3 UJi.1— ~~> • X)i.i.i.ili !C l_l LU UJ ^c *. _l 1.2. II sT <C<-<CC'-'>L><C'-" —'OCJi-LU G^C^i<m guiocluu yi _;——— ujujlluj ~c uuu. ujLu._juju.<au.t— r-i— uji— aLULOujujLXUJi:'— '_) a ujujujcj'xljiuujuj

a;ixi — iu ii lucc ulQUCUL;•^uaQ«~Q- L•,»-L)^>-|L)>-L^-.l-la^al-<^oo.lx^-^rtul-OJM>1o:-•>->Q^^;uU-Q3U.X I— UJ LUG U- lX -< X _l uj

_j Dctzau-a ao. xg g oou. — or- ouj i— uj ouLU LOt— <LU<-3 z~> G-J -J OOh lu O O OZ u- CJ OO> —<<\J 01 ir\ ^r U\>ULU-J UJUJLJUJUJUJUJUJUJUJUJ GO UJ UJ UJ UJ UJ LJ

G>

z<cc —• tNir-n^rm or-<x> ur <-j«—• (\jfr><r 'n-ur* '-ULT*o^^^imvrio*or-co u^o —* ^Mro •s^u^-ulf*-cuLl»

I— OCOOOUOO 0«-4 '-H -H^j^H ^<^H^< ^"t-H<>J(\lf\l(NJ(M(M>NlfMf\J IMol ''I l>IHl l"0 IP liTleOI't

CX OOOOOOOO OOO OCCJ OOO OUOOOOOOUOO <.JC o OO OOOOOUO OOOOOOOO OOO OOO OOO OOUOOOOOOOO OO O OO oooooo

100

Page 111: NTDS computer facilities scheduling system : final report

J)<_>

»- oz _LU a.3l UJQ- a.

"=>lo

UJ <_> Uj-" I_l Q.

O — LU ->-- Q. ^a. — — a.- 3 £. a

<J t- <i a.lu oj to ^Q. —2 LU LU LUon < . 3 _,

>— 'J O OJl_l «10 LU «C «1lu u-rvi ac —"j(X vj JJ i-i

—< -3«m on aj <i3 -1- — r-. >jr .£— sr x > >=i

lu on - t— _i

or -)t- O I— luC' --r O ci 2 c£

u. ii rjraj — (j O lu <i

X_£lu~3 < O u. lTC

I- O -C - > T 0tO-l_lTj-**»<1 l_/ o oo lu

U. LUO.'J"»0. LU f— OLU LX.

I_) »-? "-TVl >— ^ LU O UJh- -o »-j — a.Lu a>OCOC LU V) OLU •—

i-i;>i-JG^ « a. a cr: oz o i/i~ .ivwo -j- >-• >• w a: o z -«-JLL.O'0— *f IM 3 I— < Ovl CI CD««ui-)Q~> — 'ji a. o O oU -5.f-5J-._l LU LL UJO h- Q LU1 -X'J-UI Of- 2 O » X—

O H- _i_i .v>t-a. a.i— X •> —> vi 'yi i— a: C 2 aii—'U'i: >"i/i'jr»a i_3 LOV) UJ 3 LU O — l_J <l<l_:UJ .'— uj-i/l t— |_ q£ _J Q. 23- LU O _J>iatx— ••~50«—'-^s. o lurvj o o — -^ en«*-*<: ^O*"* »Im • "EJDoa. >— i— lT» z z lu o

_i >,fo— u.— Tiu </i _) >-i >» i/) 3X ' a.</)>-<cj «vT-rvia) «.j-u..-i O a. </> —• 3 Q-)— O 3i<co - -.— f jjn i/i • o s: h- o Q. o uj ai_:>no^O -*J —!v~>— > O 'J- O O nc • a:,i<-rjjj-.w 4-— -I— — O O O —O 2: <0 ~* OX LL——'I ^'Z -nil— 2 —o lO r-t<i * LL *IjLL— 'LILlKl^XMt-LLUQ. • —• —• '/> _> •* <£ U. -^ — (i » I1J

w'JTJ>*»l >— 1/"0</7 3 —>—< + -~ — i/ia-r I 3—<<-0 X.OLU v^>— iu XJ- aj.-T-r < i^H- 3 -ZTOi— rsiu. * + i. r O dnjGcia 3 I 3 flu I ac 2 _i »—""Q-'JO'JuaaJJ »>s.v - • i.L/1— •—err -^2i_ii a:— o. —• n >j.i't:aOU. .'>I.ULL,-L.OL/10"1UJO > -Ti^- -a'Jm *_l Ui > _J—UJ 'J— t_i — c=i a. 3 -i 2ml —.—

_>_i~;r ra-ic «ns ^r:'j _j-r— Q-t-^a 2: + Z <j~_j -;— _i —a.1— lu jr>-ijj — <~ luCoc ••» 3: <* ^ij< -o .-)ui — ~—lT ^^Z?Z22xi-iijO OO 'i —1 J O iuOifl-O — L_.r_*; —.0— + a.iu< ~<i< v)'/i-T^LQLC-^TIO OO 11 11 Z na-'uiOii-'iZuj^rHL^OiiiLLrtU^-iL 11 Q n ui/)X> 11 > > lli lu ;j s:

lu2i—— •-•—— >——. •x^'i1

11 a.-c_jr-_jLUii~3a_i_niv<_)Xi—1 11 11 _) ,— <i ~)<i— 1— < ^<<i_)3a.uj^'jjw^ui/,j,

,,/i«:zz^^iuij^->rti'iu .j<^ £. ni/i 11 i_j«i. 11 01. i^^iiu'ii-. «c i— 'i a. ^.-^.lj-l

i-'-'.ZX^^.'^^C'-'LjC'J- h 11 vi<i ——ooll—.i_i>— cll/j^^— >—)3LJ>— — LJi^rji—O II »*•-»(— tot— Ni/)i/i— >—

h^«t, 'iu;u;U :: JTXSrs>D*JT;i,-ai"lh-i-i-CiJ~ 11 CT'i-'-a 11 JLuat-OUO 11 ?:—-Z o~>— 1->— ai 1— 11 Z3'0— >rr- <t I—.

Du/cui.i.\iiiiiiiLr-t--f-a.a — »i jI'-ulju. uua .'.3LJL:ja<i <i u<* «5 — ^: <i. j_ Z cia. a. a. ^:^i ^cllC'tD'-"--<l—L.UQC)UI-S.I-iUUUL)U.UUIja.ULJU. 5<'JUL. 1 •A^. JL,Lj~U<I iH -« 'J -i-h"OL I-U J l-iL.'OU-^U^IUUUOU"jc iocoGGcaL)uoL)2z^^E2ZCQ«u |Juzzz«JZZO'j'l:j^z<:L;D»Q'H'-2- n'-'ZLjij w o>-—^q-—a -5ouoeioono a < <i _j(y> lu32 O .^LU (MIX O ->V"> 3IMHJV) OJ —(r-i OO.VCJ<I III K\3 LO _J LT* ^-•—

K-<^sU<< I— OOP"- <O^0

—itMOivj- u\ <j r— cocj^O'^rvjiMxj, u\ vo(— 'j_,u>(^^Hr^:'n >T avui^wu'O^ 1 ^ rn<ru

^

^j i— aju^o^^^sj ii»nJ° ui>u r-uj<^Ljf—icNjni vj-m^jr— <jl*u^oOOOO^OuOo^HHHH^iH-H^oiriiMoirj i\jrjp^icjrj<i\nirii ioin^frioiini'n>f ^Tvj- ^r <r -j-nT -r vT-r a»u .u\u"\LT\Lf\mLnu'u^ oOOOOO- JOOOOOOOOOGOO' JOOOOO TOOOOCOO OOOOCJOOOOO OO oo ocoooooooaooooooooooooo^oooooooooooooo oooooooo oooooooooo oo oo oo«->ooooooooaoo

101

Page 112: NTDS computer facilities scheduling system : final report

ooo

<->

r-

o

Oa

Q ^<J

.-« aoo -«

COOO —• (- ^

I— D JJ

a >o—

«

o -*in

—i ao O l- Oa» o • r» aj

r <*- o a u -jot- r-t CD Ul (J a -TO*

t-i • I— O.C0U LJ «» — CO

o v- a — s. o a -oI— —>«•>•—• • coo o i-a -a i— iiiDo: ii >

—• o a ^ui'-' 2h UJ-" — <gm O 0-O. - • jco.S. 13 0CO 1

(m • —»— cj~>_j —c^t— i— a—. a~> .-« •—.

-•— >— «-a —iO — 3 »>— —. —.•— -i— x. <>•- • 2. • o — »— + a ii —••— z ocu i> • o --is +o> »ii^«i-< «2 oi<>—• —aj — • -* —«t— >'T-i_-« u — » m • r:ai rvj— •<>— ii o >-r>o.— n « • q i|

•— iij LU • p-wll' *— ^~ — > ~—* —if I— 'll ~H~ U-l .J* • —(— t.L ,-«h- —.— O.—1~> Nf-ih— U.^ UJUIc_> —«_J at l^ ly1 m„«3 . ^-,,——— i_ _icc<j^-t— • o ii— a. luco m u _} • u si— < t— n — cot— SfNi • i>j •,

CT» II LU i-"JM^Q.i-t-<lia3 IIQ.I-.J t— II ""3CJI— 0<VI > 0* i-O i— —l'-£CL~*~-l*—a.Z> ~~>Q-~ -> SI _l OJ C^ >-iO CO > Uli*- a j- s: a: lu 3 a . cu 2- n n *-<_ Q_ t/)»->u 2—J~n>—^.oruc ecu.' r»-u 3 u'u-OU'j?. ii n ja si <uj^ -) —; »-couj<ujuj «o.i

—•_Jf— •_)_JC?0D-3O~— <:u — -JJII Cl— — OJ —is-JDZJ ——II— OCX JUMIU-— rJiTO"-"—Maj M r-ivT— ra— -H_;_>_J.D <z

*;r— cjcu<£ xi iiurt^"jiic.:"ii'"a^->»'i/iuJOu<i <£>— *£.«£ ^iu>c.j^:uj "?<_'—«>iu u uji j n i jc>.^_=»uju. u.>uj<i ^.i— <c^. j»ij.

OO- m~3»~ OtcJ Z~-"OD«-(J>(Jl"-• < a, .— ": CO ;>(_;— t— •-•-OL'-• —tUJ— CCO II <£ UJ D— <U Z> °3 ~5—' "J (D <jn -3 1-0 .> C •— i. i——<a <1U

'I I— I— 2T—'— »— I— >-•— 2>HO.-3l- 0-51— >C0—..1-TJ<I>— I— ZHh- ll I— I— ^— ->t— l-r)~3D-iQ _,_,__| lHwvT^<hl- ^H- I— II 0.^1-^ ^- *i<_j «i^- i— a. a. o i— — .£ i— u. a. ^.—'^l.cx. <£u ~^_» t— O.U- u s. -ii— — a. u. *£~ic^>c. «)«»OJ i_>r_n_) CU-l_)»-i_Jf-U.v_.>_(Ul-iU.LJi_)di.LJt— (_3u.i/H-J t/ H-J ,_)U-t_H_)0<JLJ ULLLI-aiU.UOUUU.OUUll.UiL;u.i'lU''IUU^lJUU c>-)a

loa^o-ui-'JZ»Z2Q-~a~o~o2rc—•-"jiJo'-'Ootoo^Q'—ozoir-»z^:ci ,-'--0'-,o--o.2C)'--''^G ->oo'-c<_!o~3 » «ut at ^x

_i oo oo -< 'jo a> t\j ao —«<^i^o u^o oo -* co o» <vi oo -hoi-o a«oxj O-S Kiz in a» j> o 'D ujoooo m s. -i\Z U3 o> qn o aa od-doo -3u.o>> ^ f-4 fn r* p- oo aj uLfCOOJQD uj — — r- r>- ao aj cnauajoo >UJ r-\ ft ft i-< r-1 iH ,-«.—I.—I,-) H-J <_) (_) O l_) UUUO

EX ^<rMrn vj-in o r^-ujr^ o '-•(Xi n » vr ^t^jr* cow , Oi-<''v"r^Nr >n -o <^ oo u» ^-J •—<rsiri ~j-u\*o r^or»u"»o»—trvj-n^r u^-or*-ajij>cj^HC\jnivru\ or^ujLr*o^^ ^r- sUsOO iDsJh) -o^j s0 r*- r* f^ r^ r- r*f*- f^ r^r^- ao co ujtoajajajuj go uj i*o ij> a -u 1 U'O^i^ ^U'j^ocOOOOCUOO'H '-liHHM»-iHHrHr^iNj{,ij (m

en ouo ooo oouaooo'Joonooooo'jooroou'joou ono o<z>o—~1—*———~-1—\—<^i—<^h^h^^-<—~-<— wu ooo ooo ooooooooooooooooooooooooooo ooo ooooooooooooooooooooooooo o

—4 a-O .3

fi„ i—

ao

a a o '_j nh- C7»

~> » or- o 3 Ju X) UJ —

.

»—u a • o

i— -J -^ -* • c— h- -j i: ui ^/)0 oin o «/; — Z.'>ot II

- j a "Mlw • h-ai-" —

• ^ o Q.LU *~ •^1— CL>- >j f*~- <_»U. _Jl_l ">•-• r-

102

Page 113: NTDS computer facilities scheduling system : final report

"Iooo

IS

a.

o

O

-I

a

ij. o — o —O CD •-« cr> >—uj h< i— <\j ;> i—a — <i <-<

<s) (_i - ;_) o(— -»>-(— 00—

iyl>-i s a:*-.o a - c-z u'O ujcu OH- + Q-cD

-> a-o ->-» ">i_i

— < ->-> -^<<t-t »-j oO >-r\i »—» o>- >-«£-»— 0* II

• h-^-hclj •!— I— . M -Q vJ-_j r— •- ii

—3 _ji— i— .oii «•_)

i^i—i^r —«y -f iu""r:<^— ^r —< -

;>U0V1 II I— CO >O0i^)«i—.t/} _JI-J

jioaa.i-«i-a i <iQ.a ->uj -j

J>'ri ~_)r>a.i'-iiM— _3«—

— I— U-'O^^^—-3H_)i_)ai«^>— TJ-0C£K<:7Z!DtCl'5l-4ZZ-<rt<l-(1 l%rD

<-• <c— ii ii j-i;— n .i a.-£ o.(-ljfM ULL.—ICMOl—ll/>C.LI'<-rLJL)*/><—IC.VIU.I2C

O-ZZCCnu-ZZOQTjQ'-am-J rtO (MHO (MhjOHHiu ctj> (y^'S- cr it* u^ •./*o> r-aj oo<-u<.o co <jo uj co r-LU —< H<.~foiog-1

O^>—

£.<i

QC ^ji^-ajo ; o^^rvjf'ivru*Mjr-uj'7scj^Hojoi^r1— <\ioj (Ni oj c i ii im <m o > o \ >t\m o \ ,ti<r «r -r »r <rac ooooooooooooooooooo

103

Page 114: NTDS computer facilities scheduling system : final report

ouoXO<s

o.

z alu a5: —LU OS. _J —CJ LU < (/I

< a. z> lum _j a: aO a a. ix >V. LU LU t— I—o> ix<i a. zO 2. > CO 1-1 O >v •—• uj«i —

• CJ c\j <ijj Z I— —l<-< O -3 UJ a£—1 cJ ~5 xcu -u 2. a. at— —-? — oc >-" o <

h- lu lo a. i_i I—cj 2. vou. — a. X «<a —• i j

»

1 j lu <i >1— a. <J O J. S <

a —1 — uj zi— »» oZ I- OtO <Z —• UJ

< Ox> :> » Z co aJ ->X LOU. <— Z < CJTt— <IUJh— au X -"3 1/3

O — ^SILUL/) *J-Ln<vi Ot I— O.cj J. <; — ->u- ~> •* wi at **05 OHIi- CJ t-IM CJ — I I 1

f>~ u_vi lu -yiu. 1— ty)*T *t x x at-JZ -3LU-J at~ — <I

II XOt 1/3 LU t-XX ~T <x >OX >XZX — at— - x > <UJ LU|— <X— I— ~5nT o t- < at -. CQ <t- Xlu oti— t- »cu -oO co a --< at _j CO O >< oat x coo uiX~3 — cj Q lu < O ~S <a i/i <n/ii— 1— aii— » <t «r ~~> o a —3 — a.

x u.*t h—~—•.>»_# cj r— <i 1—

LL> H-«aXO —i~3lMC^«5LU >— <£ J» Ijxx ZX2.Z —1- -ra- *i <i j_<!_>'-i-T 3I— X. JJiUQCZO —<TO •*•> o a LU X O CO Q

iu jiujoa 3>oo~5 » O cm 1— lu i— at a lusat oa>— t/i <<mo -a z a 2 ~3 o -. < xLJ Za— Ol/ILU UiJI—<N—— — -J l/l LULL.* _; o t-ct -x-ujO coot Zii'3—CD 1— Z Z •— -» at i/TTxxXI3C3<at —-5-7CO »<J at 00 t— — O — cu —uv-uiLin n 1— --J--JOU.I < —. uj _ ' >. » > lux

-nO'v/ITCLOXuX-J-'OZt— X cO IM t/) |_ CJ O X HUQ » 'J > Ol- a— »vl t— 1—iiyl «- UJUJ I— >!•

-3LULUU—iu.r)0 at<"— </>< a. • <i — _jir> o_j <n cd

X —1

X

oj—O 1— lo x— >i— lu Z a a -11—vr —x ~am a 2; -5

Z <IODt-< LU Ot-)— »<J -4- —I LU «5 1— Z — + CD—< in —O Z-)^ u i CJ

—• i/io _jui a o «-o—'jciji!3 z lu _icj —•2;2.<isrLu «-r\jmxQi —< \T, UJii-UCUJ OJ^UU' "3TU Ul _£ Ut"-« "^ • ~_tl_l r-< <l X CULL. -J

- O X O)

X lulu X r_<C3iiS -TO -^r-

) -<i-uj—«_j ,_ — lu^ -. on ajru.— h- ><_) t_)i—o <M </) a>Xuq:>'-<u »->0 - •a)Q.X-K« lu X > - ou<j: O <iui ~> 1— i-l at "5

01— ^LL<Lf l^) lu—OO— ~)cr,tj »-tp;(M cQ •— CC lo 3 ~) _>>0 1— O — >- a S t— lu •

uluoo _j 'MO-H.fi—oocnti -</i t——1 1— lu —. I -<o- ujx ci3j_c_(_ Z a C7lu2TLu(-i— ax<r •uj—.j-I - O cut— lu jj

i U lj Zcucd 2.0 -30 O -JfOJE at uj co aiO.CJJ..—2 —• >uo-t- 0-1— -j— i_i<t 2. oat ^i_i -1 1— njinh" "O "at 11 vr_i -(_i -iu. i lj-h •

1- u.i/lt-un lux iou-'i- iyiZ-—C' ->u:.Xot'-i -jlu^h— o Q Zcm5- vj-vj/Z'-'cQ —xO-« Q->— —aoo u o zooti —UJ1— Luxat — aaT-r^r> •Z'u. •— iir-ujh- airv iz Z uj -«£'7C3uj •i_i-~<\j— h ^ i/ij.-k.j rj-a 11 J 11 11 ^x _i>QZ>UJIULL LU'_J-;<3CU —X 00 '_» X I—a X'UoOiiLJ^ — VtPCU.IIUJOlO'" -t—— + 0ti-«< •-}—«•-<—.— -^~riMO »LJi;cjL_iQraj>2. t— ctLuuj^ -

'u-rx-)u -jcjinaca —-1 jot »xrvi -irtQ.ni>-"-—cx — • ^'~5_2- -rn jci-o »3i oo—<<ni 11 t-oji—

r^oTO-1 ^ — —•-xro-x^j- •-!- — cc/<r 1 mj •—«i— -> z + + —• •*/) 11 11 — •tjo—u.: jj - - -—.—.lu^j •—iac* • i/5 • »-S>-i •>oji/h>oljz: l^>i— olu _ 3>L/ciiimTj itac • xxxx-n^—— xx —>x—uxaaj —<x<i iio- ^iLuca <lcd'i;— +,-<«»C£'—— iXr-'a. ~5 SZZZ^ILI- I——•>-</) II II at — X~3— »'XI OX——o 11 <NH100-t • 1) —.Q_>—'"—' II + >X<TUJ II Q CJ UCJt-XIIS

3-. -OOO-ZZ-.-—<——x O — + r i_J—«\JUt- 1— UJ X ++Ujl- rIO—>-TlUJi.M<L,a •— >— 0~3lUUJ-3-5—-iJHxiuj Q—— x.r>LU ooi—~—•«— 1 1 11 aj 11 t—irvjj* ncjt— 2.CJ-J • 11 —IOT> aXX JEUJUJ X—— -J »f t— L/0Q. —.LU— Z3Z^-— I— *J"

^C—i»-«m il tr^i/iwii^ tutiuiw—c x^jj'— ^t *-hx cj 1 I at' J——.«—>— c-j— ccj^O'-uiu^tcj— t— j"Lnu«u.iu^-iuj'jJO(i;(jaii—•-5-3 —> iuczzzuc-"J«"Jiui.iL'uj (\jo<cjI- >— t— "Jcjcj HfvjajiAjujujz" 11 —--J

- ^x-3-3h-.u^lliX co 11 u-r>Lmi-<t-nnooOlct— t— a^l'JUJUjrSTr-— Q.>->>CC-lf-T-)TXO—l-t-U.'"3"3>-)a>>UI—O—rt< .4- -J- f— <NJ ^> LU— Q. —>iri< ,j-|_ -r vJ"(M —JCNJ— :— JU.U- ~3 Oj 2. 21 2. i. 2. "3LD CCt— <<t- -S II II H II • _£ I— i| II Q LU <3 <i X X CJCU'^O^ <1 2. — >/ '— Q. LUa Z LU 21 J2.

X> EX -

00,

X aX -3

"3 —aj

(/J -^

>— -r

Eh- in

at

_3Qj2.2;2.i.s. _)LO ajt— <j <ji— _s 11 11 11 11 • .s i— niio lu<i<ix x cjcu'^o^: <i,— >/'— aiuazujii n v

X"— •—— >xcJ Oci-cJ i/wi ju^i^-nMiv-ill^cj _3—<cnj x i/wiuju.cju.uuJ>uiiL3ijuiuJU.Qa.ui/i>wO-> i-l-OI-UU.tluuiqqquoqt- iuj t -

)a 1——-3^^-3-3—>—oa——a ax -3-3 at—•—1—0to—1— xtj-3ct— i-i—q -jcj—oa—i-iQ -)a i-c

1— z^x 5:o^>o x xxX—— O a — < d<-< u- OO 00< Z Oxen O Z Oiumoiu o"xm Z Z x -yi o -) — cj—• x>^ji/3 —• -rat-r u\ — -rat-rence o

C\J(NJ

XCJCJCJCJCJCJCJCJOO

z<Qt f-Hrsjrnyj"iiAN0 r— coo^ o»^ iMcn>j-u\NU r^cocr* o«^ c^j <ti-st u"\*ur-aocr OHiufft^1 u^^u^-•xlcT» cj—t (Moi-rin-oi^ot— OOOOOO OCO -*-* ^-^^-.---h—^ >-4>-i(-4 r\jo' cm (mcm cj(xi(Ni(Mf\j puTiini^m r- iiiifioun ^^f -4" ^r ^J"

<• *J* -^

<

at OOOfOO OOO OO OOOOO OCJ 00 o 00 OOOOU OOOC'O 00000 00 ooooooc000000 000 00 00000 000 00 o 00 00000 00000 00000 00 000000c

104

Page 115: NTDS computer facilities scheduling system : final report

X— LJJ

<lu

< »CL—

-c

JL

<t

<><J

3J

Oo

LOtsi

LULUw —>CLS vT

5E «>|- OUJi'LL) ooa: — -

? — <_j

I— •» «sfVI -5—»-"» J>LJ»

_j mmu'<iluLJ <X ^^J" Li. *-^

—'>0 »»/l

>-lOO-5 -UjUfvo -a.ct: UJ— 'M— >-<

a -> o~.rx--m ->_7

<ru fnoiu>T-r o^

LIJO-Q.—Oil 1- <"< i.

7Z~> -~>y-r- »—. .<sT Uu-rouj ~5-)cc

11.—O - -uIC-S

E fM-O-.^-— 3<ri_ os --c-

J_ <1 LU LJ --* t— U- I— LJLJLJ—

<

1_)—J ~3 LJUJi—U1C—-« T -!-

! I

a-j-NT> -i:i;-i(MLj ii ii »rcuou: ZJCjki -J <-——- i_o --)ojlu'luli t.u lull .*_•—< cm n h-r »— !

i

x —.—• -3 tQ-uj>>-, - ->;— --5—lij Z}>-2.<<1 n-c—. + —i 1 -i LU

J3T xx iii.t-~ (yn/),£H_'ui- s 'i r: -o -- ot-ioocji-^t-iiLn ~>—.•—_!- 1—one o—

<

a

-i-

'I

J-

a.

>

3

D

LL >

<

a"— ll ujsrt— Q.Q.

—oJO

-j-sm

UiCD

qt(m —

a. — w+>C

—< tXui

U.H_J

xicr. ljljOLU .-i ZO-JO. I

—•><"LWlo I T»—

»

2. i_* Q- j£ j • r i

LU —

U

Uj -.*- l| _

—i— Q.p-iaC2_2-— -in. -x ~> X j- < i— -a: •• »

u uj i— + a. ,* i— • ^H5.3-H<t3inji- -JX -)^ u o-—~on l-ljDDC3-— + — .\i_i—ir-l_ii— I—miam

+ — _J1_'

?:uj — i——> -U

LU< < C<J -) —

.

/I II

T—

>oJim

LULTV CJ—

.

-J- —

o

OJ —. .

O >_J

I>

•J.

>

lUu"\

-U-f

CMLLLJ4-— t-

<I

2 X

in -J_ c

c

—•>———— ii it ~j—

' i— ^•^'-•x — _i jQo.nOHi'nn «iiiMnTj-_ii>t^>"^: ^.f— s.Lt -uu-ji joj'jlij— ^r r— u. ^ujii.x^'-,: •—< l, >_•

i

h-oz^ ^;x<—it/ •— u-iuj ~) _:fMLjo~5a.Lj-'Lu<.aj -iDL,<uh—>i-")ua -41

X^u'lu:j-^3l<^o Krj-rt-)-<-i-i-K'-ra:ai-oiji-5^T5rL,^.i-i-iuTtcfliliiir- uaijii II vT ^•—CC U^'JI -ill II H II • -£ t— II

_)—••— «L/Ul"CL.,Cl- I— X'~ L_IU.'L!I_;lJiXLJ>—I*- LJ f— w)--<-HINJl\n-iLl.f LJX--H 1

i<j~ri.

-3—

3.—. LJ —) »>—4— rsi 11 CJ< .04—~— LU

aaiS •—*-—

X Xluiu ii lli<Co> • lJ>LL'I— «Oi-••— <LULUI-'J

_5L"LL -"JJ3JI— V) -ILJLJ^i'U^^:^:

Lt'>Q

<— X'SI -J——(J LJ->— ~-,2l II

II j3 • -f-^,^-,!j>—.<. JIAJO—•—1-2- —IU1V • » -

r-< CO < X UJ LU >—'*/) i1> —

'

;il,>lj> • 11 X •>« •"aJ

i"5<t-<0.-.«-lUliiU -LI— - —1

— JZtylLT) — J _) _3 — aJ T3

L Ll->/nuO<^i^^ t— LD<1

a 10

aj>-u>- —1

-3 :—

"t— JJ

cz -1

LULU Q.

LJ2. £— a. a

HH— Xt>-o _i

O LU '-fM-

-'flQUQUU -5~)L i— Q-JQi-

.UUUXLi-J -} Z— II >—<•> -3^-— •— in TZ- " —'^T >— "-"— CX'iX ~5<i":>> luj^r-T u. »».-»— fM< -. 1— t—t— fOvT'u — a. — <-n<ri— t— 1— Xf— S! XQ.1 lj h-uo iuj j <z.j^<z. a. sc v, o.^:^ xi——"j- i ujuj« LJ LULU LULL LULL.CJLUU.JUU L- U ) LU LL UJ LL. L^ L' J L_- LJ LJ UJ CL O LJ • ^^

LJjlLUI— l/>lJ»— JI-^Tbi^-JT-t.-L2Q-——U-Q_l—— 4 M1-.MQ>•UUO a—a—— -cmooou: ^ll-t >< i S C _i '_)

O r^ LJLU~ LU ^O '^O— LU OLOLJ LU 0''>'J Oi~-O O <N>ZU- — UJ>-< —JOILU C_2 r<r-» J TNTLa 00—* *4 #-1 CM 1^4 IN»f\|lM mmiM \^\m

r-4f\irii^rLrvo r*cocor-ooo ocjorioooo 00000000 00

LT'O'-'CM'MvJ-LnMJ.-— 1JLr>

UOOOOOOOOCJ00000000000

LJ—

<

|M(1 1-^-UlsO .~-ajLT LJ—

'

'j r>i~r u \<3 P*LU'J'LJ—<r\jn l JHOJCM fMf Jt>-fM(\i fMfNJOJ m< l » i'i COI'

1

f)f<»'^l (rMOvJ-<--4-vr vT-rOO OOOOO OO'J 00 O OO 0000<JOO>.jO 00OO OOOOO 000 00 O OO OOCOCO000 OO

Li'^'U^Ur-(i^j.n vTH\ --Or^uj

>r-r-4-vririL(iu>uMniriLO lo"'>

COOUlJOOOOOO 00OOOOOOOOOOO CJC)

10:

Page 116: NTDS computer facilities scheduling system : final report

<

Q.-0 -LT) » •1

~ vT ~r.f.lfM <-n

CD nil; _,•TKd. •-

vTZl/-, p>— a— r i --.v/i -(_ O-

O——*i />

-PJ <r M m n PI en r«i n r^i >\J pi rsi IM

NOJ o» o CO p» J n in lrt a CJI O r»CM en -r en n m m m in r\i rvj en pj IN

cmo o> o 'j r- m in in 33 y o p- -0

•KNJ n f CO i"0 01 iA pi i r\l (M m (M (M

^. P» • (M •» » -, - -U 11 :.7 PI I 1 —. r— £> 'I -J- PJ —. -,

lt> H*- —• open pjop 'T'f-r-r'f^xr-r .n m en en enin*- - - - - » . « -_,« - -pm -.--.--_ - - - » ,

ho -jj r-p-vor-p- r\j n* - - - * - -vr pj - o-oipj—«jjmr-ao cm —« -op in ot

O - -r- - •»*._-» —« mho pj r-oo—*cm - pjtn o-o-^r-rorNj-opo- pi pi ni P> a\.—. PJ nT -rvl O^TUI-Uin - * ! M < »«—1 - _.«—I'M - - - -IM -IM -------- »»••»«»

--o -en - » — «.«. ->r ~~< pj - - pi - -07 - - - -ij->-op,ni-ncM o - en or pj —i p- oo -o in pj -h or in ,t>

„) -01 -_. nn'-riMi>i^H~T'-H ^<oo<^ r-irtvTrt o-mp»y —«p-jim<\j - im-h ~f<r<r*r~T-j-*r*r pi "I pi <n m—« IM - - - - - -_« p. -—<—, pi -^_^,,_ n - „—. -i\j -------- _#••.!•»

•. - -pjim—h~*—<rn * - -ij> - - —< - -«m -or - - -picmpjim <_r- - i\i .—i ni o- p- co -o m ^-« im ^r i^ <r\

^r "ji »irir- ^<-<<r'-« >r~r ho^*--<i'\^<oj «.-o •«*-i\irMCM • .-n7> -r -r >r j- -r < ^r < id hi m ni m

o im »«f ».»isrr- o-Oi~-r~ » "-i " O « «~h -ini »»-h «<-s) .ho</«n » r~ on ^h (M in ^ in -o -h rg -r >n ni—< \i »-u\ »»»» »r<\ ». olt —«o»j -H-so-Hrxi,—o »m -o<^"M'-< » rf> •> vT-f^-vrj'vfNf^ ommmin

sj- •^r^oK» ••>»»« v^h u^(\i • • u^ »-u^ O' •-• im •* »*-• *<Ni aj r* »-^ i\i nt vj- in ^ ^-i tv* <j- pil i0c~> ^f ~'n * ^ui.niMui^tM m\j fhu^uj ^ju> o xj aii-M'Or im~ <r^j->rvrvrxr^r^r mmpip'>ro(wl IJ III !! I AiU^ " *-^*_-»l—I • ^^-1 *>»-<VXI •^MIMIMIM I^JIM ^WB»#.fi""»i f » •• |.

us o —^ <) •• "TTirj^-i»-i^H -^ wo • « "-i - »^r - »cc "<frj •• •• "<ti "tvi oo p- -* p-i pi -r in -o —< pm >r m i<i

P- • (\J Till " "rtrt^^ r-lOl'1<-HUU •"vj-—HOJCJ <_H_) I > I OJ <-H < >T vT ^T < -T ^T T 1*1 PI d) |<)

I'M lO " "-J* •»-•.•. «-iM «0 fH«-* «-~*r-l M*»-* H *U^(N»P*IOsJ • PvJi—I »«.»»..«-^^ |» » m. » »

ll o» ><o^n -—<r-<>r */ini"~r-r->psi^Hr-< • • . -v. o • 'in •—i i-r~ "tti -M » » "^-i »oi —< cm i h >i* p- co o in »nrM^rmiflin po*<m «.»«»«> ««-4 ^ipviio^* ^^ijsfNj^-t.Ti •^^^<r-i^j (j*<^Oc\i o^» -f^rNf^f^N^N}'^- i-oro<nrn,t>

lu —. n • - -1o vr^rpi -j- f-i -i^ -^-^^-i^r - ._ .^,o-h ^-< -rt-ri - r->o •.»•.«•» ».»

i— U3 oo » p- »mp- - • » ^ »—<cn >-ij> • • »^h(j- o »•-< «•-• «••••• "O-j o i>J ocp^omp»>o-oo oocr>OP"in< pj 3) in • —o • •rjrP.rMiM.n oo oo<^ » * C"—•—< -occinpioj - » »<nj « vr pi i'i <> m rn pi ,o cm p-j m c-j pj

Pt hi •-i^-u\ "Ojni » »••»»» * -—. --. o*ju *^^ »i-4ij^*-^^H»-iiM cno.iNT -ni* »».»^p.»».^ • t. *• » &>-• » vT •• •"'M •" »HI\lrtHHHH >T •" •"«-< ^J" -U'1 »»•* »0*MIMIMU» IM <" O U* 0L» U I P^ O MJ <i OJ IJ^ U P* U>IM OJ IM^T »~H«—1 —Hp-h ^r^JJ *M" * *^-l LP i-T UJ JJ -4J »-IMIM »• •*—

I

u ^r • t>J !••»•.•.»» -«o- •. pi--iojpi m » •• — : < > — .— <

j_i-~ -j- -O m • » *vor-iP<;P*Offl»Hpj *^-i • r-ico •^fPO - •• --^ »pgpsjpNi •»>rr- »-rp- - - «• • »—' ---h -—< « •-<ni IH ^--r - « «n •- - —j"

j~i » »m w p-'Piin ^r^^o -ao •-Ht—i^H.n-M »^h •• »f—*,—ir- -UvriNJOu^OfN^H*0 *-Pl -O ••«--» «^r *-H """H -^*f-<^H Psl.n • ^^h^IIM »l\|r-IPO -

. ~n . .(-mm-fO-i —in -o -^H-Hr-._<ir\'V| •. - ../> pip. ,^- ._,_, «... -„ »^r —ino^-O—I .—• . .-li-JlTlMrt « » MNJ»m p^i pj.nj^«.-i»m «^\j—« •• • -i>-io "O^i » -^<—«po p-|p,ivj- . pgcj" o^oxip-oininin co'j>or— -oO •• • » &—> » r t) « » « »—»ir> -i—'^o »iNP'cjt\i - --h cci -r i<l ,<i in ii in .n pj o-j >n p-j im

PJvf —J-P- ••••»• r-l I'l-J-COO —' - -—IH » fO - » M-J-T » »•.»».»«.. • » •.

-r- • »ij^p*in-o'"* •* * •• »»-ii—i*-' * -o-ij^ • •• p*ociimhu »-p»i<r * i-ua> op-*omuiui 'jjcj^OP'-o

or mi> »cjpi - »• » » -o>-n "Kiim * ~ - ^r<7^ "iniip-r-ipi »rjp-ip.i»H »im>i" m m *r ,r> en m pi ,n pj pg m po p,i

• O ~'J>i "• •J-inoiiClJ' n-icni-i^.rt(-jJ; •-- »c0 ~h » "O - •• "-PJiO ~<\j »•»»»»«.. . , _ > .

a 1 *i_;a_pj\ai »-P»i •••-*€—i •••'-» ^cj ~-t - *«. i^^vj- •. *-vr • " «-vo cJ^cM#-lO^J', p.ipi » coi— ij^O-Oin-nm oOit>op--o<i Q.— u.i/1 - "i'» in m-riNincv •-" -•—kj- » » •i-nojifip-, "-t-i-'uhh cmim<-h inim m m pi j- en pi m .n cm cm en im cm

lyO CO i-i. •—• nT O -O " -•-^•.-•. ^^'O^-i •.(^O0IJ> «>«H^H •«.n^H^H*-4 • IM »CM »»•••.*-.••. •. «. •. » «

— -v, •^j-'.p- - —r. »f"-uoj|ti-<f-rt » oo ..m • -i')r< • • 'in r - • - «\im • cor-Jjij>omu>in r- oo y O >o

»<r -" >^-4f*~P"cn -p- » • 73 • » » » »03 >—ir^iM^i «c.p"i ^—< -cm—<.-n-j"-i- >mh en n> pi ,-n -or pi pi ,n (m cm (M in pi—.im ">— • • "• •.J" »-o-4" •.•«•-•. h\jO;h •-p'>vP **—».-i i-im^hh J^ ••cgp.'p.jpoo *cm *«»»***•.•. »«.•»«p- ** ji >—yo p > ~* ---a * •" /)p*p— -op-'-t -—^i-imh^i p.pg - -C2-* §•!-•• vh » ^ r. ^imix- » oop^oyoininm i^-uuyo^j_-• >- l^ U. -f .-« * II PJ*—I »••.»•.•»•. ~_4 •> --»|*-.Or-<^< -<JNp^Ul.U fCUCJ^<-IM| rHlJI pi |l| IM p| M" PI PI PI I M PJ IM lH IM

^-i— LJi/1 *p^pj . rn in<3 ^-T'OOOCO *-ii\j^ -^-r-« ^h •^h*4^hO p-'p*iC\1Pj —i »^*.^»».»,. »••••»•^;i— _j.--.r- • »p- » -.»».- .._,,.«.-<^lOrfr< »—< -y—ito » —pj ««•>»•>• ^aor-jaintrcjtjo r— >o ui >joj u>—-a-^.^ p-*j—< *o pp-^j/vrricv-in —* » -a-—* "-.j^ « ^j r— ^p.^lJ^y</-^/, M* •> \cn >>i pi in pi ^r ^r -t cm pj pj p>i pj

r^ */} i_^ >-o in >v ^f *"*J •.„»•.».•. ^^h - »*ij\ ••oiT* *^>r "co • -—**-ipj^.hh^cvi r-r "•^»»*"N»»»i< i

_i—.—iO">»-iJ—< in .inmmiMiMH-— rtio j^—< oc-i—i »-c -,-n -^r -cm - - jp-:>p- jj u n tr> o o o _>p~ -o m -" j>

•o; —!.•?: -o - »m » - -_<•-< - - o <\i.-<in.-iidr~> ••—« - - - —i - -i—m m i'i in en >J- oj- or t— cm pj im pj pj

>~ ^ 2 _; C ii no ti.uior -p.i—< - - - - -!\j . -pg - -o- wucIh —-. -,.-< -HKii^j'.f j;^ci p-nni— -.-----.--i.----*•3CDIIJIMO. - io r— p~p--oi"---<<j^y — . iM.n-— vra.—* -in -—< -<m pj pj-mpjcj - pjpjo.o r- i-> 33 u> o o o 0.^1) u\ p- jj ij>

cj—.---"^^Ljoiyipi - -------- --H—< --—i./i -h-iohhh ------ -o - -</icn "i '" n pi -t -t -r uocm pj im im pj

S) l/i ^ ^ _J -—. r- w*.^J^^j vumu.f.l - -_^ » -< \j -—.INJ-—. -—4 ——* -COCM<"n'MtM.—lr>jt \J —4*-v— -------------- -***—. --------I-— 21^'—J'-J Cj - -p- ------ -,HOl J—.--IPJ-—IO •—I -CM -O --—lr-tlMIMCMCM(MCM - IvJIM ^jHjf*rinUl 4fvU|l|J>(MUHUP'<J^ U I p IsO M~P-pj»_ ^-^(J*

j jii ioi: <^'-c o-o -o-mmvrmpip-i ——•.—< ----i-h —h< -!_-._< u>.-i{j\—< ------ -o> - -<mo"Pio".n,fPio-cnor>r-T T^ro--J"<c\'m<Mmpjrn'Mrnpj—

<

uj.iij.p-*-- - -op ---»»• -vx - -o - -_i «i—-o ----- -mo-—<pj--io'/<—i 'Jijip- --------------- --— ------->•>IM _|—.—. u!_,OX < J-Ul —;N|r-lvJ-i»\pJ—I—•—4"iiUJ -lUJOO—.y-I—<--JO"-U XjCOOU—1CMIMCMlMl\J^H I J—'-0. U I -y ^JU \i— opUJi< IUMMO—.UC—CJUJ <U \ I' I O ^rP-IM UJ —I J<

jj3(jouq Q n*i -i amormor.no-ino-cn-ror opopo- op orQiNiiniMiniMi--nMPiPj

I«DuQaiu.OIi- -)^_;2ZCo.3_ —i p-i in op in jjr^oo <7> -h cm m-j- in -O I

p-co —. + cm + ti + m" +m + -o -P p~ + °o + —<-ppj + pi + -J* +ui_l•_J

7>UJ_l _>

>

z.<oc —<pocnorm-<j p- oo u> oH- OOOOOO O O O -»

a: OOOOOO O O o OO OOOOOO O O O O

106

Page 117: NTDS computer facilities scheduling system : final report

oo oo oo oo oo oo oo oo oc oo oo oo oo oo oo

OO OO OO OO OO CO oo oo oo oo oo oo oo oo oo

oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo

OO CO oo oo oo oo oo oo oo oo oo oo oo oo oo

oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo

OO OO oo oo oo oo oo oo oo oo oo oo oo oo oo

oo oo oo oo oo oo oo oo oo oo oo oo oo oo oo

oo oo oo oo oo oo oo oo oo oo oo oo OO oo oo

oo oo oo oo oo oo OO OO oo oo oo oo oo oo oo

OO OO OO OO OO OO mm oo oo oo oo oo oo oo ooin

oo oo oo oo oo oo '^«-i oo oo oo oo oo oo oo oom

OO OO oo-h OO OO OO -'.-< OO OO OO OO OO OO OO h,h_< m in

rO^-t OO 0-—« OO OO OO Oh OO OO 0"-

«

OO OO OO OO O^i-f

<r—i OO (*-vf OO OO OO i^'i-i OO •T'-* f*---< i<"l^* OO OO OO Oh,-< .-. -4- m cm <\i

<\i,_i rOrH vorsi OO OO OO •-, -h r--<\j rOr-i ^—" i-i<M •->—* OO OO •#—<_i m ri -j- -4- <\j m m (M

_i_( ^j-,^ is\o oo oo oo 0.-1 co(\j r~---i jd»-< -*•—

«

<r —

<

o>-» in.-< o^^-i

mi—t ^i—i -4-«o oo OO m^—i mm r~-in J*-* 0<-' ro—« r»r-< Or-i —!#-< cor-i

,.( in cm im »-i i^i <ni t\i in i—

<

-TrvJ m<—> rO«T OO OO <J">i-h t<"im om c/v«-< u\t-i c\i«-i «r>-« m»-< 0~< P-—4

Mm -j-c\j <\ir- -j--o <\ii*- ini-4 ^Jrn inr-t in.-* ,-«\j inr\i uih in.-i inn intvi

in

((ti j-n\ m<\j sT<M r\j*r c\jm ah nrsj -rrn

X)m

Uj uj Ol UJ UJ uu ujujluluujujujlijuj•"-•(xcx rsicLct rnai -ra-a: ino.Lt oolch r~o.a: cocllX a^cvcx: oao: hq.cl imo,cx nio.cc -race mo-ac

II >-lu >-lu ^-lu >-aj >-uj >-uj >-uj >>uj >-uj —«^-lu >-<p-uj .—">-uj ^h>uj rH>a] >-<>-uj

o H-CO >— CO I— CO I— CO I— CO I— CD h- CO >— CO >— CO I— CD h— CO I— CO >— CD t— CO K- CO

u. ii s: ii z ii 3: ii z ii z ii 2: n r. n s: n 2: 11 z 11 x " z « 2; 11 2: 11 2:

O OOO OOO OOO OOr OOO 0O_? OOO CDOO OOD LlOD L1C"> OOO Oa^ 'DOO 000Ci U_LU*£ U LU^i LLLU^: U-UJ^C J. LU «i U_ LU <L a- UJ ^i U_ UJ .il U_ UJ^ U_LU«£ LL UJ ^i U- UJ *Z. U_iiJ.«£ LL. JJ ^1 J. U.J -^.c022Zi:Z:ZZ2222Z22:Zzuoooooooooooooo

107

Page 118: NTDS computer facilities scheduling system : final report

OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO o,

oo OO OO OO OO OO OO OO OO OO OO OO OO OO OO o

OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO

OO OO OO OO ' OO OO OO OO OO OO OO OO OO OO OO o

OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO

OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO Qi

OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO O'

OO OO OO OO OO OO OO OO OO OO OO OO OO OO oo o

OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO O'

<-.o OO OO OO OO OO OO OO OO OO OO oo OO oo oo o

OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO o

OO oo oo oo oo o— OO OO OO OO OO oo oo oo oo oin

oo OO OO —CI OO <t — oo oo oo oo oo oo oo oo oo oin in

oo —— oo ~r—> oo o~* — oo oo oo oo oo oo oo oo oin -j- m in

OO -O^ .-i—

<

in—

<

-OvJ- CO_i ,-4,-t OO 0»^ n't-* —— OO rO(N OO OONTini^vj-vroj cm <\i in in

,-1—

-

sT— I *Qr-< <r<~* —— —<f-t CT"-H vO-f O— <-Hi-l -OC\l oo —i-h oo oo om *i" -T <t» ift oj -j- *r m <r in

CO-* <\|-* f- —* lO-H r---H f»--H r-»-H t-1(\l — lt-< (T»-H vTf-l OO -Tr-H OO OO O,-« i—

i

oj —

<

iT( m m —i -r —*

r»-—

<

—i—

<

m —« inn '-n—-i vO—

<

-0«-i c^t—

i

m«-< !— -h 0>—< OO jjh OO OO O

inr\i in—* m.-i -j-cnj m.—i in-n in—i inc\i inn in—* in.—i in--• in—< in—» oo O

•tim «r rr> oim ir\OJ <r^\ -T—t -T— -TfM vTi^i ~T—* -Jrn r\ir-4 mh —h—4 rM—t N

UJLUUJLLj'UJliJLLIUJUJUJUJLUUJlJJLLlLU-oa.a£ r~a.cc cDQ.a: <J*a.cc OCLii —ei.cc mo-u: ^a.cc <ra.cc m<xa: -va-cc r~-a.cc coclo: a^a-ac oa.cc «-«a.

—<>-aj -*,>-uj —<>-uj >-(>-lu r\i>-uj r\i>-uj r\i >-lij r\i>-Lu cu>-uj f^i>-uj c\j>-uj c\j>-uj (\j>-ili cm>-lu n<>uj i«l>

I— CO t— CO I— CO t— CO h-CO I— CO }— CO I— CD t— CO h— CO t— CO V- CD I— CO >— CO I— CO t-

>i s: ii ?: ii z: n z: n 2. 11 s: 11 3: 11 t. ii z: 11 x 11 x. 11 z 11 x. 11 3: 11 s: "

uoD 000 000 ood 000 oors 003 000 000 000 000 oor> 003 003 003 uou.uj^ lluj^i u-lu^. u-iu*c a.ai*i u.iu«i u-uj*i uuj2 a.aj<l lluj^. u_lu^. u_uj^i u.lu^. u-lu^; u-lu^C iluizzzzzzzzzzzzzzzzooooooooooooooou

103

Page 119: NTDS computer facilities scheduling system : final report

OO OO OO OO OO OO oo

CO OO OO OO OO OO OO

OO OO OO OO OO OO OO

OO OO OO OO OO OO OO

OO OO OO OO OO OO OO

OO OO OO OO OO OO OO

OO OO OO OO OO OO OO

OO OO OO OO OO OO OO

OO OO UU UO U<J OO OO

OO Oo on oo OO m,n oon

oo mm uo oo mm r\j«-i oo4- >r m

mm .-km inm oo .-km --i—t oovj- ir\ -j" iri m

—<(NI -J-,-) .-I,-. OO -fr-i O—i <T>«

in -4* m si* cm ro

.4- .^ m .-i <r •-< ^Ovj- m ^* <m—i r*-

«

-j- m >r >r m r-t m

inin^rm^*

inm>oinCM«-«inHinin0«"<ui

<*com•Tr^tn>T

^inf-si-

•*(\|C-«

.-H-l

o-<

'J>i-4

mmr-<\t

en0-4CI

m^•^mm^mCOi—It—

I

mo^in

CMaorgIMf-ir\CMOinCMITii-t

NCMi-n^o

CM<M»-"

og

Cvi

O-*(M

co.—

i

in t-t <-t

II II Ii II ll ii ll

13 u to o 13 o (S

LL u. LL LL LL LL LL

z x: Z z z Z Za o C a a 3 au o U o u <X o

-j- -r NT r <r -J- «r

ii ii II ii il 11 it

c o a a C a aUJ 'XI LU LU LU LU LU(- i- — I— h- h- i—

u o u u LJ U o_u LU LU xj U i LU LU~5 -> -3 -> "3 -l -5

LU XI XI LU LU X. LU

or 0£ as CC et .X a:

x aC or at cc X QCaj CD XI CO CG a_i 'XI

X" z Z Z x Z X

'I H ii ii 11 a ii

u LU 'X 'XI LU 'XI IX'

_l -J _l _i X X .j

CO. .X cu CO n XI X)

< <r rt <r <r < <y- h- >— t- h- H h-

a. a X 0. a. a LLXI LU -u LU 'X LU 1X1

U u u o O u uU o o o "X u u<t «J < < <i 1 <

1/5 t/1 l/l lO ./I 1/1 ft

LU LU XI LU LU UJ LU

s £ 2; g s 5" 2

h- 1— i— \~ 1— H h-

a a ae CL a aC Q£X i; X r> n 33

X x Z X Z Z Z

r^-.^ r\i^-i (vj-h ^h-h (\j,_i m^H <7<.

l<1 ifl 0) LO iTt r-l CM

n >-< i~-in ^t—i r^in o^»-< -O*tvi <^i m i\j —

i

cjir\i-t

: -t

I— t—

I

< rOi—

i

>—

i

<CsJrH

II Ii ii ii II '1 II

(/) OO oo i/) 1/5 /J I/)

CL a a X u_ JC XX _ r I X X X—1 —

i

— -5 "5 -5 ->

imh vTt-i pt^h f<ii-< >f»-« mm o«ill H N N H <-<

vr>-t u\cm <r~* lt-^ incM ciiii ir\i-H

in.— rvi^r inoj lti^h mro cm.-o *-<csi

(Ni«j- ^Hfxi r\ivj- mm rv^ —tin ivir\i

LU LU LU LU LU LU LUcMQ-ci mcxa: sTQ-a: mcxoi ocxo: f^-Q-cx loq.ccr«i>-LU m>-ixi m^-ixi rn>-LU i-h>ixj cn>-ui m>-UJ

I— CO H-CQ I- CO I— CD I— CD h- CD I— COii :r ii z: ii z ii z ii z ii s" ii zOa»XJ LDOZD 'JOj OIj oor; 0"-»X) 003U-LU^i LLLU^i U-OJi: LLlU<; LLUJ.<i lulu?; IXLUiCz z z z z z zo o o o o <_> o

iuort

a. 07s '-'

DCOi-iOLur-sr

LUOCMumo

oduj

II UJa-i— r<i^rLOQ.£, (\jr-

LL

UlII QLLULUCL CO IXIlX"

i-o>-2;ZZH-Z

II il II II II 'I II

(J a J 'J O o ou. LL X X UL LL LL

Z ^ ^ ^ z ^ ^u U U (-J O U U-- -J -5 "> -I —i o

z z Z 2 z l/l i/i

1

hm — —

i

h-

s

'XJ

< i d < <: 1- I—

s i £ 5. r X z;i ii II II ii II II

Xj -X LU UU XI Ul XI

."C 2 i i i. i Xa <3 '1 <x <l <t •i

Z «f ^ 4. Z <S a-• ~> ~ ~> '-> -) ->

vj- cj> \r\^ -om r~ lt>

II II II II II II II II ii ii li ii II II

II OlO CJLO Qi/1 -_JLO CJl/1 Oi/I cJLOX UlUI UJ UJ U IUI UIIU UlUI LLILU LULU«a 1/li ixlS. L0 2. wi a. lyia. l/1>- oOi.T—. 1— 1

i- t— i

i— 1—

139

Page 120: NTDS computer facilities scheduling system : final report

r» r- r~

m m m—

1

C\i INI CM o -0 *o r» r- I'- LX) CO n 00 JO L7> cr a- o> L7>

II II II II ii II ii ii ii ll II II ii II ii il n ii ii II

L5 O L3 a -D o o (j o a o o c o o o O o o oLL LL LL LL LL LL LL LL LL LL u_ 'J- LL LL LL LL LL LL LL LLZ Z x 2 Z Z Z 2 z Z x z. 2 Z. Z. z z ZZ z 2a a a C O 3 a O c a a a a a LJ a a o au u u lj u u u <J u u L_ u u u u u o L_> LJ u

<r >r nT -r vT nT *r vT 4- vT -r <r <r -r <J" sr vT •J- >«• >!

ii ii II ii l| II n II II II II ii ii ii II ii II II II IIo a CJ CJ a a a a a a a o CJ Q a a a o aoj UJ UU UJ LU LU UJ UJ LU LU LU UJ JJ LU LU UJ LU LU UJ LUK- t— y- t- t— h- >— I— 1— 1— 1— i— 1— 1— 1— h- 1— 1— 1— HO U u u u U u u U u LJ U u u LJ U o u u UUJ UJ LU UJ UJ UJ UJ UJ UJ JJ LU UJ UJ UJ LU LU LU UJ LU LUO "3 ~5 -i -5 —) -) -) -3 -5 ~3 —) —> —> ") -> -J "} "5 -5

UU JJ LL, OJ JJ UU LU LU UJ 'UJ UJ UJ UJ LU LU UJ LU LU UJ LU

CC 02 ct CL CC a: CL 02 CL JC X en a aC CC JJ at CL or X

CC C£ (X 02 cc en O- cr a cc li CC CC c O- CL CC CL CC a.CO JJ cu aa cu UJ aj 30 CO ,13 JJ JJ CO QJ JJ JJ JJ JJ CO COZ Z z z Z z *r Z z Z Z Z. z <i Z z zz zz z z

II II ii :i il ii ii II 11 II II il II ii il II it II II II

LU U 1 UJ UJ UJ Ui UJ •JJ UJ LU UJ JJ UJ LU LL LU 'j-' LU UJ UJ

-J _l _i -J -J _i —1 —I _l _J _J _l _l _l _l _J _j _l -1 -l•13 jj cq J3 33 UJ CJ JJ a JJ il B JJ JJ JJ CO jj JJ CD CO

< <r < < < < <t < < < <r <r < <r <t < <r < < <r- 1— i— !— >— I— h- K h" H h— i— 1- 1— 1— 1— H t— 1- Ka c a. a OL a Cl a. a. a a a. a a. O- CL 0. a. 0. aUJ UJ j_ Uj oj UJ UJ UJ LL jj LU UJ LU UJ LU LU JJ UJ LU UJ

^ LJ _ U O U (J U u <_) u '-J u U U u O u LJ uu U o _) U u u u u o LJ O u u <_> u u u O o< < < < < < < < < < < < < <t < < < 1. < <

1/1 00 i/i y> 00 ,1 OO l/l I/} 00 1/1 A -0 00 00 cyO L/1 l0 O0 •Ji

UJ LU LU LU LU LU LU LU UJ 'JJ LU UJ UJ LU LU LU LU Ul ItJ UJ

E E 5l 2: s y S X -'. E 7Z X E 2 s: E z zz E s— h- H h- 1- t— h- h- 1— 1— H t— — r- i— h- H 1- 1- K

a 02 jc 02 ct Of a Qi lT c^ 02 lX 02 a: a: Oi CL CL <X ar. CO JJ X. S3 UJ U3 S3 JJ jj JJ JJ n CO JJ aJ B JJ CO S3

21 2 3 zz X x x x 2^ X 2 Z zc zz. Z. Z z: rr z z

L7, Lo^L7< o^c7, c7«CT> LT, Lr, oN cr'cr>Lr«

ii ii ii ii

Si oj oo toCC (X CC CL

X X J_ X

II II H ii ii ii il II ii II II il II II II

00 00 L/l 00 >0 00 00 00 00 00 00 L/l oO OO L/>

j- ae CL or x CL CL LL X C£ CL CL CL CC CL

X z r r X X r X X X X X X I I-J 3 -> -: n "3 "3 -; -) "3 "3 "3 ~) -5 T

_| ,—

1

r-\

II II II II II II || II II II II II II II II II II II II(jOOOOOO(J<JJO(j30CJJC30«JOCJ3y)LLLL'.L,LLiJ_U-LLU.U_U_LLLLU-U.U.U.U.LLLLzz.z.zz.-z.zz.z.zz.z.zzz.zcz.z-z.'z.OOOOOLJLJLJOLJOOLJOLJLJLJOLJ->—>-)->-)-}-)-)-)—>—)->~)-}-)-)—>->->000000001TEEE5:Eu23uIJ?jtLJUOOcz. o a cz* < <<<<.<ujujujlului— i— i— i—I— 1— I— h-LULULUUJUiUJOQOQL_)< <3Z-Z.ZZ.i- I

t

l-l— t- I— I— t- I— LJi~II II II II II II II II II II II II II il II II IILUUJLULUUJUJUJUJLJJUJUJUJUJUJUJUJLL2:2:xxxxe!Xz::j:3lz:2:2:2:ez<I«a.<3<«3<i<i<a.<i<j<r <<a.«i<i<ioz z z z z z. zzzzzzzzzzzzz^—3—>—)—)-?—5—)—5—3-3—3 -)-)-3-3-)-3-3-3Tcnun ct-o <_}•—' •—'f*" cnj^i !*>(/> sfin u\>u -d»-i r>-r« ajm 'Tlj^ oi" mi-i rur~ moi -jtu» Lr>ur\ jj«-i r-

-< »-< »-<(Ni ^<<N" r-t r-> HH .^i-4 ^<<M ^H(\l ^-< r-H (Nl—1 (Mf\i (M rNI (M f\l f\l»H (N™ (M

II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II

3o0 CJoo Ooo CJoO 300 000 Jon <_7oo GJoo Oi/l Ooo 3oo 3O0 3'/i Ljoo 3oo Qui OOO 3oO CJ

LULU LULU LULU LUUJ LULU LU LLI iJJUJ LU1U UlUI IJ J LU U'LU UJUI LULU U.HJJ LULU LULU LULL! LULU UJUJ LU

L/)i. O0Z. L/-1Z. 032. LyOi. uOi. 002. 002- O02. oOi. O0 2. >y>2. o)i_ O02. 00 2- 002. 003L 0)2. 002. I/)

-3— -3— -J,-. ->— -3^. -J— -3^1 -3— -3— -3« -3— ->-> "3~ "3— -)— -3— ~3>- ~3— "3- 1

< <LJ LJ

II II

UJ LU

X JC<a <l

110

Page 121: NTDS computer facilities scheduling system : final report

co CO co CO

ro m ,-o ro

o o O O ^ r\i r\j (M rsj

m m .0LO

rojn -0 l> r~ CO SO (7> O

(Nl

ii ii II II 11 II 11 II 11 11 ii 11 II 11 II II 11 II II 11 II

u 13 a 3 a O O 2 O 3 O O O is

LL ll ll IX LL LL a. LL U. LL LL IX LL. ll LL LL LL LL •x LL LL2 z z 2T Z z 2 2 Z 2 z 2 Z z Z 2 z Z z Z 2a a a a a c a O c 3 O a a a a 3 a O ao u i_j <_J u u O i_i 3 u O u u 3.-1 r-< *-* .—« -r CJ1 0» 0> JO ao —* CT> <r •J- -r <r -J- *<r -r •T -r r-« ro m m m •j- m -r -•1 m 111 m m Ol in I'l -j

it ii II 11 II II 11 11 II n .1 11 II 11 II 11 11 II 11 II 11

O a a O Q a a 3 3 <2 3 a C O a a Q aUJ UJ UJ UJ LU UJ LU UJ UJ LU UJ Ul UJ jj LU LL LU LU LU LU LUh- h- 1— h- h- v- 1- h» y- 1— h- 1- H i- h- t— h- h- 1— 1— (—

U U u U U u U U O U 3 u u u 3 U U u OLu UJ LU UJ LU JJ UJ jj LL LL! LU UJ LU LU LU UJ UJ UJ JJ LU :U1 -3 ~5 —> "J -J

1

)

~3 ~> -> — "3 — ~3 -> -3 -5 -J -5 ~5

UJ LU XI Uj UJ UJ UJ LL, *U LU iJJ u, ^J Jj aJ UJ LU LU LU LU UJ

Q£ ne OS or ii OS SS XC 3S Li X xc £ L^ * OS OS CX OS X OS

OS as X OS QC OS OS (X rt a X X X a. OS Ll- XC DS x QC a:aJ CD CD CO CO a_> aj LU LD jj CD GQ CO CO LD CU ca CD a 3 CO

2 z 2 2 2 2 z 2 2 z Z z 2 Z Z z z Z z Z z

~-t t—

1

<—

<

i-< r«"\

II 11 II II 11 II 11 11 II II i| II II'1

II II 1111 'I 11 11

J J LU LU '.U -JJ LU LU LU LU u LU UJ LU LU XI uu UJ ijj UJ LU JJ

-I _J —I J —1 _l —I _l _l —I _l -J -J _l _j —1 -J -J ~J -J _J

eu O ca JJ LO XI JO X CO X •JJ UJ JJ •JJ .XI CO XI X) CO X) CO

< <I -u <r <J < <T <J < < <3 <I < < < 1 < <i < < <h- 1— H i— h- v— y K- V— h- h- 1— 1

H 1— 1- 1— h- H H- HLL a O. 0. a. X a CL Q- X Q. a a X X X X X X X OL

LL> UJ U 1 UJ LU LU IU UJ LU LU u LU LU LU LU UJ LU 'X UJ LU LU

O l_> (J '^J ij (_* '-J u O U LJ _) U u LJ J O O O >w !

O O U O U (-J O l_) O u u U O U u u< •a <I < < <3 <I <1 < < < <X .1 <a < < <J <r <t « <1/-) >n [/) 1/1 v") L^l iyi Si '1 u0 t/) -n /I UT A 00 l/l l/l I/) LO 1/1

UJ LU JJ 'JJ IU JJ LU U UJ LU 'X LU LU LU LU LU 'JJ LU JJ LU 'XI

t X 5: T T X £ J £ •L r. i: 5T E X r 2 s r 2 S

h- 1— h- H- 1- 1— 1— K- H- h- h- 1- I- H t— 1— — - - 1— H

ac re QL UL as jt: X X CX CX 'X X X X X or X X X X XCO QQ CO 03 UJ .10 CO CD LC 33 S3 CO Q X5 33 03 CO CO 03 CO

2 Z Z Z 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

cr-

II 11 II 11 II 11 H 11 II 11 II II II 11 II 11 ll ll II ,1 1

1/1 -0 1/1 1/1 LO t/ct (/1 ^T LO (/1 </3 </) r5 i/i t/1 i/i L0 1/1 1/3 /I t/1

X oc X OC X C£ OS x: OS X OC X X X X X or. X X X -X

J— 2 2 I r 2 2 X 2 r r 2 2 r r 2 2 X X X r-) -3 -3 -> -3 "5 — ~3 -3 -! -1 -) "3 —1 -3 "3 "3 —> n "3 ~!

iM CM r\i l\J

INI rxi O f\l

11 11 ii II 11 11 II!

l 11 II II II 11 II «-l II ro II —

1

11 ro it — II ro II II

O 'J J Li) 2! a '2 (J '2 '-> IS '2 O C3 (2 •JJ L3 O O <_> ULL u_ 'X X 'X LL u_ LL LL X a X X LL--I LL'J^ LL>-t U_LT> LL.-H LLU> X. X2 2 z Z 2 2 2 2 2 2 2 2 2 2-h 2IM z—< 2 0.J Z.-I 21M 2 2;_J U O O U U U O U u U O O O '_J (_) l_3 O 2-3 -3 -3 ~3 ~3 -3 -3 "7 -1 o — -3 -3 -30

1

-)col-J

-3 ~3'X)^J

-30—

1

-3CUfvj

~/<JJ -3

u O U u LL .£ 2 2 1- H- 1— H 1— _J0> _ir- >C> >-r~ >-0> (-0- _JI^ X1— JT X 2 L0 l/l 1/1 r/i l/J «a <CM < <OJ 1/3 uorst 0-^H OS

d <1 <r < _ ^ ^^ _ t— H H- 1— !— 'XI LU X X -j 2 'LI 3-3 1- 1— f— 2CO 2 20 2 2 zo 2<r 0-0 25 <r a < vT X'M CO

;i II 11 1 II 11 II II II —* II II CI II II II II <M II 11 r\i 11 II (M II -4 II

UJ LU X' LU UJ LU LU UJ LU JJ LU LU LU LU LLI LU LU LU LU LU jj

2. i 2. i i.u» cX^J 2.CU SCO i.r>- X :eu-> 2 a, in Z:Lf^ 2m 2: in 3Lrt\ a in a.ro a.-< Jl

< •a. <: < -* <: <J^" <|M < •-< <l <i\i < <a r 1'! 3 1M < <ir\i 0. <IINJ <!»-« <I

^ 2 2 z Z Z 2* 2 'Z Z z 2 z z z z z z z z z-' T -> ~> -iu-\ ~3P^

--<

TO[M

—><T,'J

~> -3<r -CJ<M ->< ~3<NJ1 J

-3«J"OJ

->o -3-0

LT-CT OU1 -<•-< i\jr^ oir— <r>r atvu -yaj r^-<-i coa» LT>0) LJU3 r-|03 fNJIM ,TM-< -rni in--< 4jni r— r-> x)tn Lfin

<M ir»t-< nirvj 01 r\i m 1*1 01—4 ror\i rn--' «i^^ mrg vJ-rM ^f) <r ^flNJ -r ^rvj -J- vT<-J •J- ^

II II II II 11 n II II 11 it 11 11 II II 11 11 11 11 11 11 :i 11 II II 1 II 11 11 II II 11 11 11 11 II II II'1 11 .1 1 11

C?u0 Oi/I CJLO 3LO C7</1 o</> Qf</1 -joo C?</1 CJLO cjoo Ql/1 o</> OLO Oi/I Oi/l O1/1 Ol/3 Oi/i CJL0 OLOLULU XI LU LULU LL.LU UILU LULU U JLU XI LL' UJLU LULU UILU UJLU UJLU UJLU a'Lu UJLU UJ IJJ LUIU UlUJ LUIU LULUi/ii; L0 2L OOX ^)X uoi; t/3 2: Loa. '/)! lox lo a. L/)Z LOZ oos: (/>i. /la, 'J Ji- Wi- Vli i/ii u>a. wia.

Ill

Page 122: NTDS computer facilities scheduling system : final report

o o (M CXJ .t> -j- U'l r- OD co LT>

IXJ IXJ (XI iXJ CM CM (XI IXI cxi IXI CM IX' CM CM IM (XI CM CM (M

II II II II II II II II 11 II II II II II II 11 II II II

o _j (J a a O UD SJ UJ UD U2 uD O 'Jj O (J

i_ LL LL j_ UL UL LU UL uu uu Li. uu LU LL uu LL LL LL LUZ ^L 3 2 Z Z z z Z Z z: z Z z Z Z z z za a C O a a a O a a a au u UJ i_J u O UJ UJ UJ UJ UJ u u UJ UJ UJ UJ

co cu (XI jxi CM INI .XI IM CM •0 •0 .ii ^-4 ro ,n 0 Om m m ii m .O m cO m ni ro in m rn ot .T> in en >r

ii n H II 11 II 11 II n II 11 II 11 11 II II 11 11 11

a uj ^j a O O a a a. a J a a a Q O CJ Qjj UJ UJ LU JJ LU UJ jj jj uu OJ uu uu uu 'JJ LU LU IU LUi— K- t- h- 1— f H 1— >— 1— K 1— h- 1— I— H h- h- Hu UJ u U UJ O u U u UJ UJ U UJ U U UJ U Uuu JJ UJ UJ LU JJ 'jj UJ UJ JJ UJ LU !JJ jj UJ LU LU LU LU-3 -3 -3 -> -3 -3 ~5 -J -3 -3 -> -3 "J —1 -3 —1 -3 -J "5

-u UJ jj Jj Jo LU JJ LU LU JJ UJ LU Jj UJ UJ LU UU LU LUas or JT or as OT et- OT CS OS a< OS O: OS OS CC JL OS a:

OS 01 JL a at JL ui or CC cc as 0: O: a OL Cu os ct ccCU £U Jj UJ jj S3 JJ 03 CO 03 OJ JJ X) 03 JJ Jj JJ CO cuz Z Z z z Z z Z z ->i z z z Z Z z ZT z z

•9 «< o—1

a Or-l 1—4

O—1

O hJ Cjx in c> CXI VJX (M

IIII II ii II II II II II 11 11 II II

II II II II II II

-j UJ JJ jj LL' UJ 'JJ LU uu LL' jj 'JJ UJ UJ LU UJ LU UJ LU_i -J _l _j -J —1 _J _i -I _ _i _J _J -j «J _J _J _J -1CO Jj Jj jj JJ CO Jj .Jj 03 n jj Jj JJ .Jj Jj Jj Jj Jj CU< <r < < <r <i < < < < <3 < <t < < < < < <1— h- 1— h- h- •— H- H h- \— h- 1— 1— 1- 1— I— 1— K- (-

Q. a 'X a 0, x a. Q. 0. a Cl a a 0- a a. JL a. Q.JJ LLJ i— jj UJ UJ UJ JJ JJ UJ JJ LU UJ LU LU UJ LU LU LUUJ o u i_> U u u u UJ u ^J u O UJ UJ O uo u u i_> UJ O l_> u UJ UJ u a U u< X < <t < <! < < < < t < <r < < <t < < <1/1 1/1 JO 10 to Jl t/1 1/1 (/J, to to yi yl tyl LO UT (/) UO (/)

JJ UJ UU UJ UJ LU 'Jj UJ LU UL' LU LU LL' LU LU UJ LU UJ LUs 21 Z £ £ £ £ 2: £ a: 2 £ so> S X i: JE 2: E

- i— h- 1— — 1— 1— 1— .— h- h- h-

oci-n

1— 1— 1— h- h- 1—

X or DC OS at OS as or 3C a X. QS OS u cu OS OL orsi a XI 33 jj CO jj Jj TO an 03 Jj CD 03 Jj Jj CO ra 33

z z z ZI z Z z z z Z r Z. Z~* Z Z z z z z

J- -J- •t -J- j- -r J- .* vj" J- 41 T cnr~ <rCO

•41

<t -1- vT

IIII

i II 1 1111 11 II II 11 II 11 r- 11 II 11 II II II

/] /; uo </> LO /1 (/I </) ^T 1/) to 10 UOIXI to 1/1 (XI to LO JO (/3

X JL a: QC OS as or or os as -r. OS ot: JL a: ,11 OS OS OS

r x Ico X® xco TOO ICO len ICO r r r no X XCO r r r X—> ~3 "5CM -3CM -JIM -3 CM -3»XJ -3 (XI -5 CM -3 J "3 -3 <xi -3 -3<xj -> -> -> -)

1

"^

t— — r— t^

1— o <-* vf -r O—<(XI r-ICVJ ^H<XI _llXJ ^.CM —*<X| ^|(XI ^-i h ^^rO ^H<XI ^(CM .WCM i-IC) r^

isl CM rj CM CM (M IXI 0> O (0 CO CJ<

II ll II CM II CM II 0.1 II CM II CM II (XI II CXI 11 II II IXI II CM II CM II CM II CM H II II

UJ J O U3 UJ O U3 O O O UJ UD a UD O O LJJL J- LL—

<

UU r~* LL —

<

LL,»H LL-H UL-* UL-* u LU LL UJ LL m LL'M LLIM LL UU LL LL u.

z ^: ZCM ZCM Z" Z'M Z'M ZlM ZCM Z z ZCM Z-* ZlM Z'M ZCM Z Z Zu UJ UJ UJ O UJ O UJ UJ u UJ UJ L.) UJ UJ UJ UJ U-> -3 -3 T*J -}*J -3-AJ -3^J ->-o -)MJ T-u -3<-l

HI (M-><r -JOJ -JIM

—1-3-T

IM-3UJ

ft-3CJ

CO

-3

OS os uoin U0LT» 1/3 in iyom uoin uoin uoin itrr* *rcr> ^m ^(JX _ir- tH (xjro _jr>- _I0>or or —.-H —-f-H — —* •_^^ —<.—

1

»-•—

1

— ~—

>

3l'-h 3u(M UJ(M to JH x^ r~-iM ^»»-h —iCM 0.

D Z3 UO yl oo LO oO uo LO <I <I H or <I < O <x <I CQcuco DO <o <o <CJ <io <o <o <o -J^UI _IOJ '/ICM LUCO LL -O zo UJCM uO-O UOCU11 f-« II CO II

•-•II

•-»II—

II-< II ft II

•-•II ft II -t II 'XJ II <^i 11 II ft

II—< II <M 11 -i II IM II

LU LU LU LU IU LU LU UJ UU LU LU LU LU LU UJ UJ LU LU LU

s:^ 3uU" acun JZ-un 2U"> ZUT> 2-U" 2uU^ 2L0X 1.1VI 3u^r XlM x-o ZI'M 3C O JVJLO J.IM 2.^r X.<;—

<1CM •5. < <! ^. <1 <l < <f* <a i\j <!•— <r <—t <I ei ft <l—< <ISI <x

z Z Z z Z z z z z Z z z Z z z z Z ii z~3<M ~3>r -3-r -3-r -)«r ~3nT -3-r ->«< ~3vT ~3rH -1 en -J-< -71T1 -)f* -3 in "3r~- -3f-l -3lO -3-U—

'

i\l "

'

IM —

^

PH ^-1 .—

'

CM

UJ>-I —in (Mm rim ,JTH mci ^jin r~m coco V^CJ O'M HO CMvr 010 «4-^r inxo •DO P-CM CO'll

LT1<—

'

LT\CM in in in m in in in lT\f *0<M O^h -O O—

H

<)<-• sQft 43 IM

II II II II II H 11 11 11 11 11 11 11 11 11 11 11 II II 1 II II 1 II II II II II 11 11 II II II II II II II II

3</3 OuO art/) Ofiyi 3UO 0</3 CJl/3 C7LO Ooo OuO OV3 OuO 3(/l Ovo ouo C_?l/1 OUO Ouo QuoLULU luu; UILU LULU JJU 1 aiu.' LULU LULU luu: U-IU' UILU UILU UILU UlUI LU UJ UJLU LIJUI IULU UJLUCJOX U0 2_ i/ia. /ii. UOi. 'jOi. U0 2. IOJ. JO 2. V3S '/3i. 1/12- </3.2. l//i- LOi UOi. UO Ji. U3i. LOi-

I'- ^— 1— »— 1— r— 1— >— — (— 1— h- 1— 1— L— 1— t- 1— h-

112

Page 123: NTDS computer facilities scheduling system : final report

9>otQicPU»o*ooooGr4r*i-4r-tr-irf>rrimm«tiMNNCMiMNrn(nrO(Oit>rr)irtmroiv>f-«>-<i-i>HrHii •> >• " ii ii ii ii ii ii ii ii ii ii ii ii n ii ii ii 11oooooooooooooooooooooU.U.U.ULULU.ILU-U.U-U.II.II.U.U.U-U.ILU.11.U.000000000000000000000ixujljooooljljoixi—><xi-><xi_ii_>olj<_>v->oooooo-ooo-0-0oooooc7<0^u>(7'(7>*f «r *9* *T «T *f ru fo im p> pi «r <r *r ^" ^ d <m <m p< •»•

II II il II II ii II II ii 11 II ll il 11 11 II 11 II II 11 11

a a a Q a a a c a Xj a Q Q O a a a X QUl UJ UJ UJ LU UJ LU LU LU JJ LU LU LU UJ LU UJ LU LU JJ LU Uih- h- i— i— h- t- h- H h- 1— 1— 1- 1— 1— 1— >— t— h- — 1— 1—

U U u <_; U u u U -J u u U U U O X O u '-J 'X uUJ UJ LU UJ LU UJ LU IJJ UJ LU UJ UJ 'JJ UJ 'JJ UJ LU Ul UJ UJ LU—> ~5 "J -3 1 -5 "J "3 -3 ~i "3 —> -3 -1 -J -j ~> -> ~ -3 -3LU UJ LU LU LU LU LU LU UJ LU jj UJ LU LU LU _u UJ 'jj LU LU UJINi

cx, at CC Oi x QC at <x cc X cc CC X X X X X X c£ X cc<r

cc cc a 0£ a: Of CC a cc CC X o: CC CC X cc a X X IX ac«-Hjj XI 8) i 03 a CO CD OJ CO CO cc CO 2 CQ X cc jj CO X cc-rz X X Z X z X X x X X X 2: Z. X X X z X X z

(_i

CM l\J CM o.i CM rj o JJ o <J jj IV r-j l\l M CM m m .u •A

4-

11 ii II ii II ii II II II II II II 11 II 11 It 11 11 II II 11 o"i

UJ UJ III LU UJ ijj LU UJ UJ UJ UJ UJ LU Ul LU LU LU UJ JJ UJ LU-J _l _j —I -J _i _J -J w _l _J -J _j _J -J _l _l _j _l -. x-oCD OQ CO Q CO co a O JJ CO 'CQ 33 X CO X CO X X .-0 CO com< <r < <r < <r <r < < <t < <r <r <f ^ < < < < < <h- H 1— i— 1— r~ i- K- h> !— >— i— 1— h- I- 1— !— 1— 1- \- t-ina. Q. a a CL a a o. Q. a CL X X a 0. X X 0. X X Q.IMUJ UJ LU UJ LU UJ UJ LU 'jj LU LU LU HI LLI jj JJ 'JJ UJ LU LU UJ(_) U u O IX <_> O t_j <_> u U U U u u U u u X ix <r

U O o x> L_J u J u lj •X O u 'X u X J u a u Ul^l< < < <f < <r <* < < < < < <t < < < < < < <t <

on on(/) l/i I/) l/J l/l i/l </) t/i 1/1 1/1 l/l l/l LO l/l in I/) l/l L/l l/l !/)

UJ LI UJ LU UJ UJ UJ LU UJ LU LU J.) UJ UJ LLI -U JJ LU UJ IX' LU

s. 7. r Z zr x X S v X r s E 2: X cT X s CZ Z

QC.-M

H h- h- t— i— i- — h h- h- i— h- r- (— h- r- '1— H H H

a 0£ X cc a o£ a X X TC .c cc X cc cc 0£ X X X Xjj -o CO iH CO -Q c D CO S3 CO n CO X CD 1 CO X TJ r, X' CO

x X z Z z z ^ X z X X X X X X z X X X zr ZCO

j- * sT -t «* 4- o -0 CO 00 X 'CO CO cc. 'CO CO j- 4 -+ *

ii II II ii ii II ll IIi II

ll II 11 II II II 11 11 1 ii II iO00 l/l l/l i/l </> i/3 1/1 l/J i/) </3 /i L-^ i/l l/l ul vi i/i L/l ji ',0 00 ruX ac cx LX at IX l"L X cc X _c X QC 'CC C!_ ^ X CC 'CC cx XX X X X r r x r X z X x X X X r X X r r XMj —> ~5 1 -5 -> —1 -j -5 -3 -3 T ~3 -1 -) -> — -> -• ~i -3^«

co

ii II II .1 ii 'i II ii II II II II II ll II 11 11 II 11 HI'-

ll r-«

u -J UJ o <j x (J j 'XI •X CJ X O 'X CJJ X c X _) 3 X)

i: Z-)MJ -3 CM ->CU -3-J-

r-t ~H CM

u 'X X x> IX O XLO -J-4 _jr- xm -icr- 1/1 /I V") /I l/l X ^ Ji X Cf-HX X a a a a. -J JH _J-< XCM _JCM Q Q X X a X X X X c-<CO CD X) OJ CC X < < < < < a Q_ tX X cx X X X - <

1^ xo X-O XCM XCO 2: i- X X S- XJ X: X) 'XI zoII II II II 11 II II II —1 II ^-1 II CM II CM 11 II II 11 II II II 1 II II "Hjj 'JJ JJ IU 'jj LU LU UJ LU LU LU jj JJ UJ Ul ^J LU LU LU IU LU

X X X X X X 211M CXUC i_ J^ 2_<-l a.r- i. £ a. i X u:-r i-O 2-~U XCM CE-O<3 •a <-i =5 <J <!. <. <J. <—

<

<a IM o.n <L <l T 1 <x <: <1^-" <J.f-< <WM <X *L X X «£ z Z X Z -<£ X z Z. <£. X z z X iT 2 z-)-T TO -jsr -J-O -30 -5 CM —1IM -3 00 -3S- -30 -3-0 ~3vT -SO -3-AJ -3 CM -3 CO -3 1<1 -3 0^ -311* -)rH -3ir\

M ro m CO •^ >T ^^ OJ IM .—

»

^-^ OJ ^J ^-c OJ

^-.r| CMU» f>o> vTin LT\(J-> -o^< r~»^ cor- U">«l OV HUl imc<i mcr* vJu^ Ln-H -QP- r— i\j coco ,J> vj- OO —ivT

r-rvj h-CM r~rn ^-ri> r-m r-~r i*» p~ P-—

<

CO'^ CO CM CO 00 OOr-l CD<M 1)CM ao CO CO^I CJ>CM T-

II II II II II II 11 n 11 11 11 11 11 11 ll II II II II II II II '1 11 11 11 II II II '1 II II ll H II 11 II II ( |II II II

CJOO XJoO CJoO Ovo 000 c»^o C?"/l CJOO C7O0 Ol/0 Ol/3 OL^I 3</l QUI QUO OW cjlo ~J</0 O</0 3O0 3V0LULU LULU LULU LULL! LULU LULU LL'LU LULU LULU LULU LULU LULU LULU LULU LULU LULU LULU LUUJ LULU LULU UUIUOOCX /li. 'JJX l/J 2. OO .?, via. l/)X <y0 2- l/)i. Loa. i/i a. 1/3 i. w>2- 1/3X '/li. ul X L/l 2. JO 2. 00 2. U)2. i/icv

113

Page 124: NTDS computer facilities scheduling system : final report

lOOuu

<AJOC

O<-JO.lilQQL.O

h-,0

t— LUa.

>cczY-—

u.

t/1

/IUJl_) t—

LJ _J

t Z5LL LOh-

a

A

-J -^ J —)

3 Z) D JUOi-< </5h— i/Ih-> 1/1 H-— i/>«— </)—• i/>»

UJ UJ U< IJJ UU LU UJ UJ UJ U ' LU LU

o <-<ac r^cL ,r\a: ~rcc ma: oa: r~a: aoa: <j>a: oa »-<a: fMcc

aaa-j

1— i— f— UJ_l _i _l >Z3 3 Z3 O</).-- (/>f-H V)OiIU LU UJ LU

na vTa: tf">ai ct

3 CDZ CCZ3 0>- C—lu -5 -5

£ i— -< i— r

U 2— Z—vi a lj

> >it- oa oac

aiz caz cazc~ o~ o~

cazO.-

caz a->z caz caz cazc;_ qh- a— a— a—

oj2 cQ2 mz oj3 t->

Oh- Oh- C~ O—-5-5-5-5 >-oI— CI t— U^ HU> H-fl f— LT> h— in t— -O h-—< I— r- f-C'l I— <J"> I— LC\ t— -OCX»H

!_Jt_JL_ILJl-JI_ll-Jl_JL_JLJLjLJL_loo: oat oa: oa o<x <jcc oat Oct o<x occ 00c <jjcl oqc U^1— *£.»— *.t— ^.t— ^.t— <Z.t— ^.t— Zt- *CI— ^.1— ^.f— *il— <it— 2

aeacctctocaicxctcccxaooooaoouoZjCjEJCSISjEZjEj:z *. C £ *QC a 0£ CC uc

a a a a a£ JT 3 x -i.

3 r>I/1H l/)l

UJ LU

Lf\lj£ >ouC.—

1

«

oz cuzOh- Oh-5 -5

1— vo ni; h- •-< ~z. h*i_i u> >

occ a at

^.h- *il-H— H-

* ^or aa ajS. 3

114

Page 125: NTDS computer facilities scheduling system : final report

•-o sors p-rj-4tOO HVlOO hi/IOO

UJ OJ LL)

tUOC UJOC LUOC

< < <-I -J _lQ- a a.UJQ LLQ LUOao 0:0 0:0

•— r- «.^^* _.p-.f»

p-uj 1— uj r-uuQ- u. a.

> > >a:z ouz cCZ.1-—

- t-— }-«

1-

£n—>

1— 1— UJ—I —I >3 _? Ol/lr-4 vio-i.UJ U_- lu

>Cr^ r-ct oc

> -5 >p-f— #-» t— r-a.0.1IMIM^^OJI-) UJ> > j:

)cc e:cx uI— *L>— ^

* ^-1

^ct

a. u_ u. a.r*" t-l m 000 -c O.-1 o r-

<\i

03a-3

1— UJ—« _j ><X) _7 C5

t/icj i.LU UJ

r-a: cc

zCOZ —ex-

h- p- t—r>\ — u-> t— in — —1 (— r- t—r<\ 1— </v i— uicti—t t— -^cttNi i— r-

2 -p. !.£>-. Z— z«H2MrMZ«ixiZ« Z>-> Z—'.-'l— iiH-Pvii— 2^^uuuoaooaa o oijo: oa ca oa oa oac oa oa oa u ua u ocn u^h- ^.>- i£l— ^r- <Ch *L>- <Z.h- *ih- ^->- Z ^.p- Z ^.1- Z

LL LL

un 00a 0-4c\j r\i

CD CD

D a~> -3

1— r- 1— h- — h- 1— h- 1— UJ h- LU

_J -J _l -J -1 _J -J _J —j :> CO vTO —1 > OOrj 31 _J D 3 Z> ^ 3 ~ O —.(M 13 3 r-t«—

1

,i—< */)—! ;/i.—1 t/")f—' i/>,-i vli—' on^H <y>^* ^Oi viOlUJ UJ UJ LU LU LU UJ LU OJ uu uu j-i

f-oi <T>C£ CTa. oa: HLt (Mo: flee -ra: la a: at <5tx 2:^^ •—

*

•—I p»l c\< (M <M Pv) CV

2

(XI

z:mz 032 COZ cuz az 032 DZ CDZ (DZ — CQZ —o>— u~ c-> o~ QlH !_/— _?>—

"

C— a— O—

<

i ^: ^ s<i

DC X ot ac

a a CJj: ^: i i

^ ^ ^ ii ^ ^ ^a, a: ct m ex. ex cca o a a a o a3 3 3: Jl 3L jl 3

-3 >-^t— -«CtPsl

i£>— not—a

>• _:ij at -j

<ii— *:—it:

a.

£

115

Page 126: NTDS computer facilities scheduling system : final report

-0=> COLOiylO Hl/lOHI LU

lucc iuq:u o< <_i -ia. a.LUO LLIQaa ceo>—m ~rn

Coc Oocl—LU 1— LU

a. a.

> >OCZ a3

r-o 0>3i^JO .-'(/lOLU LU

luo: LUaC<_> o<r <_

i

—I

a. a.LUO LbOQUO a:a— ON _o»o<x Oct1— LU 1— LU

a. a.

> >a. 21 Q-.H

oo(MOOO

LUluqco<_iQ.LUCOCO-LO

OdCi-ll-LU

a.>cCZ

-o —

<

(M

zu

3-1

f— LU_J > >oZ)^cja.LU LU

oa C*cm

o.

~5 >nii— mat

Z>- r—

u> JE

OCC LJ•*!- £—

i

CLX

J-'

LL

o(M

33

a-3

1— — UJCI —I _j > r~rg O o a

l/)mH O0CJ2.LU LU ^j

ccor. u»oc j/:

CM (Nl

zCDZ 3Z —a-~ Oi-.-j ~5 >-cn

>— Ol 1— (J»0C^.— 2'"— i—

U U> > •3.

OCX. oa u^-)— ^.t— ._— —

<

^ £a CL

u O^ 2

LL a.OOr-4 »H

m m

jj a3

a O-3 -)

f— (- jj t— t— LU_i _J > cDvTO _i _J >3 3 a r-lCM 3 O O<yi.-< 00OA. <J-> r-l WU1ai LU u. LU LU LU

a* ex OcC DC Oct —>CC QLCM m

zm

coz CDZZ •—

1

coz COZ —a>-< o>— c »— a-«-5 -3 ><J\ -> -) >

t-»(/> h-U\LX"—

'

|— in |— r-*CX

Z—

«

<£<-!•—t— z t—••- liZl—CVh-LJ O (_)

> > J. > >- -e

ooc. OCX I-J o<x OOC u^.t— <c>— 2: ^.h- -<c>- 21—

1

1—

t

1—

•—

^ ^ :* :»C

DC CK a exU a '_) OJ -t -I .5

116

Page 127: NTDS computer facilities scheduling system : final report

c>-d r^-D.-></>o CMLOO

LU LULUC* LUCXu U< <-J -Ja. 0.u>'C UJQaco CXO

>—•»»* t—«t—

1

OUN OcXPJl-LU l-LUa a

> >cxz aiZ

_j _J

-o (M3HI/IO IMl^O

UJ LUlucx lucxo o< <r

-1 _i

a a.LUO LLlOeta CCC

•— r~ — r-

Ccxrxi OcXCM(-UJ l-LU

a. a.

> >CXZ cxzh-«— H- —

—<c\l

Ja->

h- h— aj

_j _) >3 n O<•) r-< I/ICJILLi LU u,

HCH <M(X B£m m.r.mz 032 *—

Om a—-5 -J >-r-

i— •-• t— r-<-xr\'Z-w2mi, i(-

U <_)

>- > z.

Ocx Ocx a^.t- *i^ 2T

* XJL XC ai 3

r> :j J 3 :-5 ^3- 3 a 3> 3

iy->--4 (>->.—1 i/IUh U)CJ 1—1 l/)lU.—1 l/lt—1 l/)rH OOr-4 W? >~l O0 ,-1 V)CU LU UJ L^ LU LU LU UJ LU LU LU

r\nx "li •XX. LOCX ocx r-a: coo: J^CX O0C —'CX (M(Xi-n in <T» m ro PO ro ro vT nT vT

CDZ CDZ 0J2 cz CDZ roz CDZ rQZ coz <DZ CDZO—

o>-< O-H c— O — a>- O— O— a— CjHH o>--5-5-7t— r— i— r- K-rui

o a o i

> > >

(— >or- h-aj<J"> I— —( >— LT t— hi h- a\ h-i'O >— m xj-IO

I LJ <_> L_J L_l L-J LJ

ocx ocx ooc OCX OCX OCX OCX OCX CJCX oa OCX«£.)— .<£l— £->- *L>— ^.1— <£>- <ct- <il— -i>- *£.*- ^^~

* X *. jl * rz y. z ^ n •z

ex a cc OS X X a a a ~L ex

c a a C a a cj a a c. a-£ ^ 4 IS 3; s ^ > .£ s j

117

Page 128: NTDS computer facilities scheduling system : final report

LUluo:o<r

_i

Q.LUO

>~tir\-Of"i

OCt >-»

t-aia.

>OL-Z.

(«-!-—LL

a> OOOO -h

^i-

caa-

y- — *— 1— I— »- (— LU-> _J — -1 _j _l —1 ^> vJ-<M«r-0 ao

Z> D -' J 3 => Z3 a f-O -T -r -4" <riyK_j<_>.-< fioo-rf oocjo-1 whjo r-l WOOUOUU »-H 1/lOH UlOOiLU LU ^j LU LU LU LU lu

"Oct -roc met -occ r^ct <-DLt cr^ct 0t*r -r «* •4- -r -T ^

ZCOZ 33Z COZ COZ 03Z 03Z OJZ i

i

Di— a»-> Om o« a— a" U«--5 —

>

~1 -> —> —i ~5 >-«"> -o1— -HINJUI 1— H1>TU\ H-rH»M |1l | tT^ vfui i— .-itM.rivrr- wj^ t— m-u »— irivoct

2—ic\ii\;r««£ —

.

2 p—iiMtxif\i^:>-« Z.>~' NJl^JO. ifNjO.lfMfM^H- ^-i I—_) U L_l u u u LJ> > > > >- >- >- _*

Jtt OCt oat ocr (JOt out oct U"i-l— £.*- *tr- ^.j- .£.»— «£.»— «Ch- -C— — *—

>

i

1—

1

>—

»

i—

i

St ^ -d ii t ^ *3C X -L. at t- t iTL- a CT a U LJ3 s. -£ 3 j: s- 2

ZD 3L/)C3»-< l/)Of<LU LU

Oct net i^

in m if

aoz coz ao— Oh C-5 -5

f— r-u\J >_n|>rZ*-—« »-<i:>—<Njcy2

(_) O t-

> >OCt oot eA»— Zl- ^1—

1

»—i -a ^ *at at a

O O c-t S. 3

113

Page 129: NTDS computer facilities scheduling system : final report

3 3 3iy)Op-i c/ioo —t inooo—

«

LU UJ UJlOQt -rex -notm in in

CDZ ojz CDZ(_)>—

i

c— a—

iy->oooo—

3 3

r*-cxin

cocXin

3 ID -3 3 3l/1(J ~i VIO —> iy>CJCJ —1 VIOOCJ .-i LOOOOUJ uj LU LU LU

en ex oa; -hcx CMcX fOcXm •o «o o o

coz 0)2 raz aoz cuza— Cm u-~> Cm G—-5 ~5 ~> ~5 -i

aia; 032 CDZOm c—

u——>->-)—> —> -Jt— c<>r i— «'ivri/> i— i"«r.r,o i-f<i-Tv>of (-mNj-i^oumj i-iii-tcpouio'-i — cj-< t—CM<n t— cj.-<f\i i—rui^uct i—o—i»^j

l_l O LJ L_l l_l l_l l_> L_l l_l l_J l_l>>>> > >- >>>>>OCX OCX. OCX OCX OCX OCX OCX OCX OCX OCX OCX<^\— *it— -ii— ^i- «i.f- *ih- «£i— ^:i— ^.i— ^t— £.*~

X

aXex

aa.

C3

ex

a3

aa o

3a a a

s

<:

aa3

119

Page 130: NTDS computer facilities scheduling system : final report

-J Z3 3 ~< _3 ^ r> 3 D 3 13 DtouoooO'-i vn<—i v)<—i i/ii—i i/ii--« l/)»-l UO-H cy>.-H (/1.-H l/7i—1 WOUH VIOCLU IJJ LU ijj LU LU LU u LU LU IU LU

CC COCt J>Ct Oct -*ct Ma: ,x\OC •foi lou: oct r-<X ao a:•o c r~ r- r~ r- r~ r» r~ r» r-

2 OQZ ojz CdZ mz coz 0J2 ojz: 03Z CDZ coz tnzi-i a—

>

O—

.

c— u—

<

0>-H a— o— CJ-. a—. a— a—

-3 Ti 3<_)-« L/>00>—I U1~H VI CJO CJ CJ CJ •—

I

LU LU LU-roc: loqc oct r-o o o -c

odz coz aaz ca;

-J -)~3 ~5 —5~

J

-5 —3—>-5—)—5—3—

J

~>

vUl—• t— >r^«o I— O h-O—<isj-Ajr-aj — (MiMvttO(j>o I— lo t— -h i— r- h— r»l t— y> r—m h- ui i— u-> i— •-• i— r-Hf\iro h-r-aHrtZ« ^""-"Z—••-''-••- , •-"—•—<^>-<'^" N'f^ , <xJf^ | r'ii:i—< .«£»—n-<2 i-ih^:«mz>-(\i^;i-.(i)^>- ot.<£>—iro^;—i<fi;- Zm

U CJ O L_) LJCJCJCJULJOUUCJ U>- >> > >>>>->>->•>>> >

Oct oct oct cjoc oct Oct Oct oct Oct oct oct oat Oct oot Oct<t>— *£t— £.+- *£»— *il— *tl— 21- *t»— «£»— -^i— <tl— ^.)— -<i>— -ill— £>-

at a a ato oo a uaoaooaaoa o3 3 3 3 3333333333 3

*: i£ i. <C j- z /, * z £CC a CL Qt X. a 0£ K IX ct.

LJ a CJ a u a a a a a£ 3 3 £ 3 -£ 3 -£ 3 3

120

Page 131: NTDS computer facilities scheduling system : final report

uuuj ct

O<

accc:

a a.i— oj

a.>-

CCZ

ao r> r-3CMl/lOO MnoooOn

ai OJUJ Ct UJCtO-3 <r

_) _i

a. a.U-O IUQaro aa-rorO >— i-H<\jrn>rm

Oat Octl-UJ t-UJ

a, a.

> >ex 2: a.2

r^3 0»Zj 033y)0 PJt/lOO r-ooouu IU UJ

UUCt UJCt uuocO a< 1 1_l _j _lQ. a a.OJO UJO U-IOQtO cto Ct-Oi-O ~<M> ~-r^

oa Oa: OCChUJ K-LU 1— UJ

O. a. a.

> > >QtS ctz ctZ1— >-> t-»- 1—»—

LLCM -H03

COa

000-* O-H

=3 O Z3l/IUH l/7t_IC_>»-< W>0<-<

a>ct Oct03

-• IX-

CO

Z) aUJ UJ

CNiQi Oi00

(Njcocncu

COZ 002 C02: tflZ 1-*

o— om a— c-"

t— •11-T h- a>CJ»H f— 'r>v<J h- fM-TCt

i_J O <_l O> > > > i

Oct Oct oat Oct c_)

-J

IX

XXc

u.m .-<

CO

JJ

"5

h- UJ_ > r-

J a'/lOOIUJ .jj

met aCO

zCDZ 1—

1

O—-5 ^u^

t— U^oa;.£—> 1—it—

O> 3

oct a«£»- 3*-;

Xxa-i

OOO—

s

,-)—ICM CMvl-CO

121

Page 132: NTDS computer facilities scheduling system : final report

OOOh

cog^o.

OOLU

ojqcO<

a.LUCetc•—mm

1— UL)

a.

>

or> moolcoOO Oi/lOi-i

LU LU'xi a: LUCto o< <-I sa. 0.LUC LUCCHO etc-in in i-vor-

OH^t-i C a. !-<•-<

-UJ 1— LUQ. a.

> >0.2T a.2

•oo h3 03f-n/)00 (fl^oo C0(/iOO<

LU LU LULUa: LUQC LUCtu o O<t < <_i —I _Ja. a Q.LUO LUC LUOao etc oca

•—*-**-1 )—.«-».-* —cr-o.OlX CM (M Octc\j<\i oct.-.<\j(1— LU t-LU 1— LU

CL a. a> > >ctz cts CCZk— 1— 1-1 hM

«T ooc:—

-

oo ooo-* O—

1

in Or*Xi 00

^J LU

a a—. ->

i— LU _ LU

_l > aj-roo OLT> CMnoO P^«T> —J > OOa o r—C iffl ION r-KM,n m-O o o f-<.-l

v/lC"> <_>*. u)OOiLU J UJ LU

•fa Ct inct csL

as

z

00

3<X>Z —

1

CQZ >—

Om Oh~5 >u-\ u ~3 >»•< 1

i— in>tjct •-• •— h-«-ICVJCZ.IM 1

2r—_< •-if— Z« iv irvii—

a u>- _£ >- J.

oa u OCt 'J-ct— ^ ^.1— 2i

«

^ *.£ aU o-2 -C

menCUOin co

122

Page 133: NTDS computer facilities scheduling system : final report

LUluqe:

o<-i

Q.LUOCCO

OcKCMfMt-LU

Q.

LULuaco<_)

LUQoca

0<XC\J(MI— UJa

o O O-i0>

BOc-3

h- H- h- h- h" LU_i _l _l _j _1 > o o-or> 3 3 ZD Z> a m — —

-

i

VlO—t IOUH LOO —• — i ^jocuiLU LU LU LU LU UJ

DC r-cx XI cc <T<iX OOi Q£CO CO 00 c»

OOOO O—l ooo

r\j.-nmco —<c-l

.-* —4LT\

(NJi-OT)w iooo cjo <w"—) t-i

— a >-h a

»

ao2 oz —

— r-aa t— ovim i— colt1i—r i— o>—i<mql(M im

•—i rvji\i^.H-. «£—> «£ —«^<^c>— im<xji\j»—

LJ LJ LJ <_>

> > > >- > 3<x olx oat e;oc cja. i_i

I— -i.(— -it— ^.l— ^.h- z

COZOm

CM•vTU\00>-'l^Of~'

0Ca

-J

cc

a

u

iil—

<r

a-J

-J

123

Page 134: NTDS computer facilities scheduling system : final report

oocooooooocooooc oooooooooooooooooooooooooo

oooooooooooooooooooooooooooooooooooocooooo

oooooooooooooooooooooocooooooooooooooooooo

oooooooooooooooooooooooooooooooooooooooooo

OOQOOOOOOOOOOOOOOOOOOOOOOOOOCOOOOOOOOOOOOO

oooooooooooooooocooooooooooooooooooooooooo

oooooooooooooooooooooooooooooooooooooooooo

oot'<joooo<jotJi«ot.'QOOO<JOou<juoooua«joo*JOutnjuouc;o

oorooooooooooooooooooooooooooooooooooooooo

ooooooooooooooooooooorooouoooooooooooooooo

OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

OCCOOOOOOOC'OOOOOOOOOOOOQOOOOOOOOOOOOOOOOOO

oor-oocoocoooooooooooooooooooooooooooooooooo

pCMNOOOOmiOOOOOJCOOOOOOOOOOOOOOOOOOOOOOOOOO"000 CO00 00

OOiM«lNOOOsfinoOOC01 -l,"riOOinOOOOOOOOOOOOOoOOOOOOO

inmr- inin r-coc* oo oo

a oococotooonoirOTOOo-oMiioooitiinHcooHoooooPooooococoO (\i(\j>0 rj<vir- inir\*o u"\cor- aooo

ccUJ

'M.M-J- ("•jCVJ.or— K|iO<U iHIMO i«»OIUO

Xu<lu oocncovrr~ooc^cpa>^<oooooooo—winoooMwwooooooooooooo

»-i«-i^rr- hhit\.o (\ji\ir-. r\ic\j>i-co (\ic*jr-

z<J~>

ui aJO<'^'^"^lfvJv^^'ll^^^l("•loLlooa, ^incioroo>o^i ,irtOH^M-oooi,iooooooououj o —<^^<rorr)vo^-4^H>j-tn cot—i^h-o r-n ~-t~**ftn<r<x>'-irn-r r-

<_>

uj Mi-i^^j^ru'i^nH— i~r^r-nnj'iiuu>iiio >rujoou,Uv uiUrtHuf^UO'-*i-<j, <JOOi»0>U<J

oI/)

lyi u '—(rvioOvj-mNor— aotj^O —«<NJro -r ino r- <X) ;J>o —inm-fmoN coc^O—iC'itnvrinvor~cnCT, Ot-i<M

a —-3 K-

124

Page 135: NTDS computer facilities scheduling system : final report

coo

r-O

OOtoo

>H-st-O

.r»0r-i

WojoCOo—«o

oo

oo

oo

coo

r-o

ooloo

>I—tot—KlO

f-i

</)(\jOcO

O'-'O

oc

OO

OO

coo

c-o

.00

mo>I—COh-

<tiO,—t

coojOuJUhO

OO

oo

oo

O-O

IO>f-ujoI—oo

CMc0<_)0ido<o

cO

I—Oh

COCO—1

CO

oo

oo

oo

oo

<-"<D

oo

0.O

XO>H-UJOt—QO

(MC0<_)0coo<o

hxJOXino

#-e

i/1(\jOcj

o<-<o

^o-)o

3h-OOz:oococoo

oo

oo

oo

oo

oo

oo

oo

Q-O

XO>-I— uuoh-oo

cooOCOu<o

I—oo2:cno

<—

I

cocoOCO

*o-70

3H-002:

(\l

COCOOus

o<o

00

00

00

00

00

00

00

cocOfU3 Q-ri

a

lohCO

com—*cO

OO

00

00

o~m-00

ir\o33

-j-of-*

cornoco

UNO

00

00

00

1*-,*

>=0

>

<l

2St

3L0

3a

COf-.-«cO

Q33<-<

mo

LU UUQ.-*2-.(\l Z a. -t-o>—

> CO >-x.—<l — H2. 11 co *-*

II CO II CO r\i

LUCCCC <l cO_ji-t m<r11 zlucq COLU—"O.ZI- (^)2.-i

:i- 2:«^ LLOUJi:»-u>-i h- rvir~»

»* ce u.a ^^ 2aD<az« u^

t_lt— C0l_>3 <CO—

<

X-)C/»^.o<-< a.

CC CU LULU—' —• —«l^.

LU a. 3CO O >-o—

«

J2: —

<

1

LU

3 LU (_)>-•

z. -* <\J 'X LUCCcOCO-H LU CLfO

OJ CU CO a. >2.

DC

ll;

-air>zi.

-5

LUzr--« Z—

1 -j-oa ~2. II CO

II CO II COaia:c£<

11 ZLUCOLUC- cvzi—2:1- z<J ULOLUzi-<_j~ 2:

' QC LLO-a-xccz—Oi-'luO

LU

cor-—

«

CO

CtO

CUC70

LUQ.Oa>-xo1—

*o<mco_ioCOUiCJ

•3.COO

LUUJOa.>oo

ll 00coroOcO

3a

00

no

00

00

O-rQ>-2-

LU

;m.-"•-< cno•CJ. 1-.

2: II COll co 11 cOluolcc:<

II 2LUOJCLl—.Q. Z>—

<l LL C3CU

1 CC LLCLOJ<IQlZ>->LJl— OJU_)~3CO«i(_)cJ

COi

2

ULL

l_)

CUaiy-|

a»o

iy^f—

O

cO

O—'O

COO—

«

cUCL—ta.

CO

<lCO^-(

LUUJa>o-«1—

rvj

COU3'-'CL

00

OO

OO

OO

—t <— r-<r»

LUCC

KZ

125

Page 136: NTDS computer facilities scheduling system : final report

coo

r~0

•ao

irvo>I—mo—

i

oOCMOu)o»-«o

Q-O

XO>t— LUOI-QOCMoOcjOCJo<o

<-^0OX

LS\0—4oOcmO-3

i_>—'O

*0-io

Xoo(Moocdo

o<o

oo

oo

oo

oo

oo

oo

oo

oo

oo

43,

IT*.

oom-toL_CM.

OO

OO

oo

oo cj

r-o

>i/0

mo>i-^oi-roO

oocjO

OhO

ClO

XO>I— LUOI-QOcmoooooj

u<o_0I--00

100

OOCMOCOe-io

*0-JO

l-OOXCMoocqOoj

o<o

O~<o

-oo

ur*oCD^O

•—>

oOcnOojOCMO

OO

OO

OO

OO

oo

oo

oo

oo

oo

oo

oo

QUO

r-oOO

>oo

mo>•

t~>i-o ooi-(OO

w+oocmooj ooU«~iO

0LOooXO

>l-LUO1—

OO ooCMOOOOojo<o

oooh-OOXino

«-* oooonoojUhO

oo*oOO

3 oot-OnXOOCM(/I COO ooOJ

u<o

O oo^O-OO

mo ooCO

-i-oi—4

oOrOt-ioj (OftUCM—i CO

oo cr>o[

COO

OO 0*0[

COO

<t-<

</-/(»--* oor-O oor-ooj oo oj OO oj CM^-»

O*"'"-* 0"-'0 o-"0 ^H

CLO oo Ct-H OO CfcO

coao oDO'-i COCOQ CJLU iiiao LU LUG--* LU LUO.O

2 0<- Z a oo Zvn-H Z Q- OO OOCOCM Z a. in^-«— 1-> <ro >ro •—cm ino >-X^-< o HU >-xo<? — — <3. >— (— h- NH 1—

X II oo *o X II oo *-« zr ll oo ^L--4II OO II 00 (M II oo || oo CM II 00 II 00 CMujccct < oO_iO oo LUarctK oO_f«-i oo LUCCOC < 00_I^H vTCM

II XUJCQ Oj ii XLuau Oj ii XLuro OJ(jj>-azH Oi.<-J luh-q_Z>- l_>i->-* LU i-azi- 2-'-4

XI- z ZH 2 X 1- z< O.OUJ <X U.OUJ < LLOIUZt-u—<x i— vj--o zt-O'-x H csir- 2HO-i t- CMCI

vT or XQ. Z<--> z in a: u-a. Z~* Z 'JJ CC U-U. ZO ^ixaz- LU CD<Ct z>— iij aj<KZ>- UJ

at— ajLj_

>

"3.000 X ai-tcua <a.oot-i Z (_ii-cai_)_< <loOO X-jO-)<ii_>LJ a. T/I^U'J a ~3fi^UU <-L

nc lu LUUICJ — m-r >x LU LULU "-4 —i —<r- a: LU LULUO M >-*>-<

LLI Q. _i UJ a -i LU a. _JCO O >QO r j as U >a»-« a CD U >00 J2. —

<

1— LU *. — — -U £ ^» h- LU

O u. uo 3 Li. o«-< D LU uoz — r\i r UJQL 2 _i CM a LUCt Z H CM a UJ Ct

u oocoo LU Q.00 O oOcO'-< LU aco u oOCQO LU a. caCU LU oj J. >2- CU LU LO X >a. LU aj oj X >il_> Q. '_)<<-» r- hZ —

'

a LJ<>-« H h-Z LJ CL 0<lt-H ^- >—

z

~3 00 o -1 i/i U ~> '/l <_j

126

Page 137: NTDS computer facilities scheduling system : final report

COO

r-o

*our»o

>

mO-4i/xvjOtO

oo

oo

oo

coo

r*«o

-©o

moH^i-o

roOH</>tMO

UhO

OO

OO

OO

coo

r»o

•oo

ir>o>I--4-0(->

rOO»Hi/)rv»oto0«-"0

OO

OO

oo

Q.O

IO>l-UJO

oo<MV!(JOtO

O<0

I---GOzmohi/icooto

o^-<o

*o-JO

I— O^-isoo(SI

oncooto

OTO

oo

OO

OO

OO

OO

OO

Q.O

XO>I—UJO

oot/JOOtoo<o3

moH00<\JOtOU-tO

:»:o

->o3H-Oh

oofMi/lCOO<0

o<o

OO

OO

oo

oo

oo

oo

oo

o-o

xo>I—UJOH-QO

r\i

t/lOOto

t-ooloo

HLOCtjOto

UhO

*:o

->o3l-OO

oo(MI/lCOOIO0<H

oo

oo

oo

oo

oo

oo

o-.o

-oo

tno33

t/TrOi—i

to

oo

oo

rOHm

o—iO

-oo

unoCO-co

—4LOOI,-!tOOfM—'

oo

oo

oHO-oo

LAOCQ

-j-oHuOrO.—

i

oO'^H

OO

oo

OO

OOt

COO

o>ocDO

u-ot no

oo

u0f^-O i/ir-O uor~0tO (\JH tO rvj^-i tO o->i—

1

O—'O —

*

o^o 6 OHO m

no H.-I—

(

QtO QCO -l-H—

<

CDOO (DOO coarou UJ CJU-l LUO.O jj LUO.O u. ujo,o

l/)0>f\l 2 a. LA —4 t/iLOi—• 3 Q. LA—

«

t/l-O—• Z a —4—

»

u —<o J-XO ( ) r—• HO >XO UH A>0 >ro —

^

h- —

I

>— I— —

1- t- —i i—

Z II t/1 *:--< z II UO *H z ii un ^oII 00 II 'SI (M II t/1 II t/1 <\i II iyi ii t/i 0-J

uuqlQC < l/l_IH <J-(M UJ'XQt < t/i_iH vT<NJ luqccc< 00_lO LOHH 21 UKO tO II XLUCO iO ii sujca tO

U-IH-O-ZI- O-a-H LUmIZI- o-*-«—

UJ'-'Q.Z)— 02-0Sl- Z £ 1— Z }> z<I LLUJiU a a-OUJ < ILOUIZi-C>-2: h- rsjio z »—oh >_ t- CMfP. ZH-Ona. »— vT<tJ

r~ ol u.o> zo •i a j ac llu. zo z Lf or UL U. zo -^

ccxrctz*- UJ <r)<ror 2T—

<

U_' CD<CCZ*-> UJ

UhfflUJ <loOO i. ut-ajuj <i^O i UhOJUJ •q.t/>o -L

T/i<;u'J O- ~3t/»ZOO a -JVIZOO (X

CE LU LUUJO Ml —1—

J. LU UUUJO -< •—*•-« a UJ LULUO 1

HHUJ a. -J UJ a. _• LU Q. -J

CO o >oo ^y CO '-J >oo CJ 03 '_' >oo Jz. — »— -U £ —

i— LU i >-< 1- LU

3 u. oo D u_ oo ^J _L ooz — f\l ac LUOt *T 1—

1

(NJ a LUOC .' 1—

1

CM r luq:o "1CQO UJ a. co o </1COO UJ C. CO o uorOO LU Q.CO

ax lu <o J. >i- u UJ UJ J. ^2. a UJ iO i. >-s.o o. 0<Ih h- h- z o Q. 0<H H h-Z '-^ a 0< H 1— »-z-5 -yi U -1 LO U -5 uo LJ

127

Page 138: NTDS computer facilities scheduling system : final report

COO

r-O

ino>I—1-0h-

rr\0.-»

00<\JOCO

oo

oo

oo

OOO

r-o

-oo

mo>-

l->*-0t-

oO<\lOcoo^o

oo

oo

oo

coo

r-o

-oo

too>i— «i-ot-fOO

.-4

00COOojUHO

OO

OO

OO

Q.O

IO>I—UJOI—OO

<M

o<o

l-OO

mol-H

00(MOCOi_—iO

*0no

r>l-OOs:oo<MoocOOcO

o<^

oo

z>o

CDC*

OO

OO

Q.O

IOI— LUOI—OO

<Moo<_>oCOo<o

l-OOcno

.^oO(\jO<o0*-<0

:*o

-JO

l-OO

ooi/lCOOvo

oo

oo

oo

oo

oo

oo

0.O

IOI— UJi-t

I—oo

<Mc^OOCO

o<ool-OOmo

.—I

00<\j0COOhO

*o-SO

r>h-OOs

o»-«(MOOOOOool_)<0

oo

oo

oo

oo

oo

oo

o

oo

-ro

ooro»-<-o

oo

oo

oo

oHOooLOO

COvj"0

CO

oo

oo

o.-hO

ooino

CO

—<OOfOOoOOCvJO

oo

oo

oo

:

TOO

OO cTO OO u>oc

OOO

OO

i/.r-oo m--"i_>—'O m

cno

CDcJOCJUJ LUQ.O

ooh rM Z 0. .—«Horvj CMCJ >-xo >H*—

i—

i

1—

Z ii oo *oII oo II oo <\i

LU CCCC<Z oO_JO LOi—

ii 3: IL'CU co

LU>-. o.zi- OiOXI- z<I LL'_0UJ

zi— c-x 1— v7"fM

o cc LLQ. ^:tj ^—<00<I CCZ— LU

LJI— CUUX> <luOO i.

OVI <£LJU a.

lT LU LULUO —

'

HHAJ a. _i

n o >oo Ji — h- LU

z; -L L_>0^. -—

*

(Nl cc UJCC•_) /^no OJ Q.C0

n IJJ CO X >Xu"3

<_/<*-<LJ

l-Z

yll^-Ooj m-*o—<o ro

a:o

CQOO(_J

LU aio_ooor-<\j Z" Q. i—i—

^

ClfM CMO > J.O i"H

1— —• i

Z II l0 *oII OO II OO f\l

LLJC£0£ < oO_jO LO^-l

II XU-'CO u3

LU— Q-Z>- l_)-i.<-»

21- Z<. LLOUJ4^.1-OMl )— ^TfM

-H QC U.Q. <£<J ^:

—irO<0C2:>-> ijj

i_it-cut_jz; <iootj i.

~)^>Z'~J<~> CL

CC LU LULUtJ HH r-4»-4

LU a. —1

CO o >oo J2. — i— 'AJ

3 U. u<->z ~ (M IX. LUOi

o OOODO UJ Q.00CU LU OJ J. >Xoj a U<.~* h- 1-2-5 OO a

oor^OOJ OOU"-iO

CtO OOCOOO

CJLU IU0.O

xm<\j z o. LO—

1

<3. OO >IU u^LU >- 1—

I— II 00 iiOII O0 II 00 CMujctaK oo_jO C>t-4

II XLUOJ cO

LU>-'CL.ZI— Oi.Oih Z«3 LLOUIzi-o«i; H UAi—

1

OJ Qt LL. a. *C>-t »i

-<aj<az>H LU

CJI— CQU-J «a.oo»^ i.

-JWI^LJCJ a.

CC LU UJLU'-i i—

i

f-HPI

LU. O- _j

CO i_) >oo -j

£ — r- LU

3 u. ooz — (^J Jt UIOC

o oOCOO XI Q.C0CO LU CO X >Xl-i a. u<to H 1— z-5 00 U

LU *-

I— II <Si

II LO || V,

ixsccxtii xluldUJl-<O.ZI-i.1- z<S LLL.5U-

ZI-OHloi at ilhHtKtfZl"Ui-a3U^

a ll

LUCO <-

a: <-

o azen

Page 139: NTDS computer facilities scheduling system : final report

oo

oo

oo

coo

r-o

>oo

irvO>t-«*0I-

(flO

COO—(O

OO

OO

OO

coo

r-o

-oo

LOCJ

i-<roKroO

I/)(MOUJo.-«o

OO

oo

CO

coo

r-O

OOino

>i->i-oI-fOO

1-4

tO(MOCOUhO

OO

OO

OO

OO

oo

oo

oo

oo

oo

Q.O

xo

ooMcotjocO0<0oh-OOX

ir\o

CO(MOCO

*0TO

z>l-OOX

0»-H(MCOcQOco

0<0

O-*o

-oo

•noCDvfO

#-*

cOolOcOOWO

OO

oo

oo

oo

oo

oo

oo

oo

oo

oo

IHh-LU«-«

ooC0(_)0cOo<o

l-OO

oo

oo

oo

oocO(MOCOU-hO

OO-^.t-*

Or-l3 oot-O^xoo

(McOoQO LOCOCO ino<o

o CMc-i

o

oooloo <-««"-*

CO CO>i-o

.—I

comOCO o-*CJ<MO m

an

oo<MCOOOCOo<ool-OOxloo

r-i

cO(MOcOO—iO

I— 0—4xooCMCOcooCO

u<.o

o-«o

•oo

cnOrO-fO

i

comOCOOfMO

OO

or.'

oo

CO

a>0c

(OO

oo t>-<

a.

tx LULXUJ CLCOX >i-r- t-2U

cor-OcO ooO«-<0

<xo ooCOOO

C_)

LU UJQ.O3CCT1p-< Z Q. in-*4H -OO »X<-i enLU I—

t—

K II CO ^O11 CO II CO (Mujo:c£< co_;0 o>-«

ll Xlucu COUJ— CcZI- oxoZl- Z< U.OUUZf-O'—a- H i -.—

<r cc U.U. z--« *;

-<<ri<t lxz>— lu

UI-OJUJ <COr-l iOC/>iio<-# a.

CC LU LULU 1-' —

i

^mLU a. J03 O >-QO <j

X ~ 1— LU

O LU OO2 ~ r-j tx LUcX

O CO (DO LU CLCOCD cu co J, >-2-iv a. U-JO — l-Z-> cO u

cor---«UJ Ol-HO—O r )

<XO 0>—

1

COOO'-I

LU LUQ.OX O—i Z a. lAO«.,-« r-u» P-XOUJ .llh-t i—

1— II CO ^r-«ii co ii co (MluiXlX< CO_Ji-4 mm

II XUJCO cO

lu^-clZJ— winxh- z< U-OLUzt— o«— a. 1— (M(M

u\ cc ul a. zh z-hcd-^o-Z"-. UJ

Ut-'HUD <COl-( i.-jc/»ii<_>0 1

CC UJ LULU'-' — HOILU a _3

CD O >oo 3i. — i— aj

Zj ll ooz H* CM QC aioc

o uncuO LU Q. COCO LU >o X >-i:lj a, U<CI r- 1—

z

O CO U

cor-.-iCO

o-«o

0CO

CQOOLU LUCLO

X^-<(M ^ a.<i (v r-o >-XOUJ (•>•—• >—

H- II cO ^HII CO II CO CMLUCt ,X<. LO_J,—

1

ll 2TU.ICO COlu—dZh Oi-.-«ZH Z< U_ OUJk:i—o— a.

-a oc a. a. <Z~i^-103 <tcc ??'-'

dH'DU3 <CO^-lUliOU

cX CU LUUU«—

<

LU Q.CO O >ooX — h-

a ll OOz —> (M

o cOHJOCO uj COO Q. U^CJ

129

Page 140: NTDS computer facilities scheduling system : final report

oo

oo

oo

coo

r-o

oomo

>t-vfOI-roO

—»VINOidOhO

OO

OO

OO

OOO

r-o

oomo

>t-

itlO1-4

</j(njO

UhO

OO

oo

oo

oo

oo

oo

oo

oo

oo

mmm

(NJH

a. —

.

Xr-t>»— UJ»-«

H-OOIMoOOOul

0<0r>

XLOO

ip4

00NOuSUwO

*--i

OO

oo

oo

oo

oo

ohm

X) ooI— Or-ixoo

NoTDO mmU3 mo<o

o <\J^hO m.

-OO

ino •—lr-<

CO (V>

4-0•—

1

<y>moU3 O-HUNO ro

0.0

xo>t-ujo

oo(MU0LJO

O<0x>

WMOuJ

OHO

*o->o

XH-OOxoo

<M

o<o

-OH

CO^•o

oomou)0<MO

oo

oo

oo

oo

oo

oo

oo

oo

oo

oo

CSlr-, oo:

aoo

OO

i/-.r~.-H i/ic-oron UJ ,r\H uj r~<M—

>

0"-<0 ""* u^o -r

<7>h O-O <7>—

«

CtO cocm

moo (DOOrj CJ aUJ LUO.<~> UJ UJO.O Ul

ir>>n xr-<Ni z Q. ITW"> :£m<M Z a. r-irv 3CC1^(M Z<3.(\1 l^-O j-xo UJ LU<_J J-XO CM LU 0U(JUl «HHH 1— a HH r— L_J ^"

I— n un *:-« i— II lO ilO — II UTii </> ii (/j cm ii LO II U0 (N) II </> II </)

mm ujo:qc<i O0_J^H mm ujctQt:<i oO_JO vOro uj(i:q-<ii x uj co UJ II X UJCD UJ (Nl ii XlucoUJH-0_ZI— l_Ji-H LUl-> O-ZI- OXO -Ui—Q-Zh-zh 2: Xh- z Zl- z<i nam < LLOLU •C U.OUJ

t— IM|*> <:>-a-i 1— cmim Zh-LJ~ X h- it\^h Zl-U«i^ r- a: u-Ql *Li~t Z u cc u_a_ zo ^c o> Ct LL.Q.LU —«a:<ccz>—

i

UJ .—

co<icii2r>-' UJ HCQ<lQCZ>-«-t- UI-ojoj <3.<S1--< £ U I— UJ L_) __) •CU0O i (_l— CUl_J3u. -)^'^^o( UL -)u'l«il_;LJI UL -?v;^LJCJ—

c

Hrrt ac UJ UJOI'-l •—

r-4(Tl QC UJ UJUJCJ — ^m r LU:_> lu Q_ J LU a. -J UJ

J XI O >-oo J n o >-acr> J a LJLU i i—

i

1— LU i. I-* t— UJ i »-•

3 u_ oo 3 LL oo D u,a. Luar JL »—

1

cm C LUCt Z •— (^i OC LUOt ^ hM'ji Q.C0 o ^I'OO UJ CLLO o lyirQO LU Q.CD o— >X JJ UJ U3 J_ >2. u lij 'O X >-2- LU u.

h- H-Z LJ a t_>«10 •— h-Z LJ 0. i_j<3;>-i r— l-Z u Q.L_ -! to u ") to UJ -> UJ

130

Page 141: NTDS computer facilities scheduling system : final report

aoo

r-o

-oo

i- -toi—rnO

oOCMOupo«-<o

oo

oo

oo

ooo

t-O

>oo

moi-<j-o

ftiO»-«

oocuOupU«hO

OO

oo

oo

aoo

r-o

nOO

mo>-I—toI—fOO

«-t

oorvjOup

OO

oo

oo

Q.O

xoI— LUOI—OO

cmo0<_)0upo<o

Xur\«-<

UP

*o->o

oocmoo -ooUP

<-j<o

oo

oo

oo

oo

oo

oo

Q.O

IO>h-UUOI—OO

<M

UPo<o3

oOfMOuJ

o«-o

*0->o

t—OOs:u-o

coCOOup

i_><0

OO

OO

OO

oo

oo

oo

a-o

xo>•HLUO

QO<M

UPu<o3>—oo

OOOJOuPCJr-40

*0->o

3l-OOzLJO

CMoorooUP

<_)<0

OO

OO

OO

oo

oo

OIZ>

oo oo oo

o~*

lf\fHCO-TO

oOifioUP

OO

oo

in-*CD

-to1—8

oomoUPLJfMO

OO

OO

0-«

lA«-«CO

•4-0»-«

OOrOOupOCMO

OO

OO

cr-o oo oo oo oo oocoo COO COO

^^ —i *-H

oOt—O oor-o oor-oUP r— cm UP r— cm up r~<M<_>~«o -t L-j^O -t O'-'O >t

ao CO CMCM

CXO COfMCM

CdO C0(MCMoao COOO iDOO

u aUl LUQ.O _u LUQ.O UJ LUO-CJ

2;it\<m n a. r— ur\ 3 #—

<

cm z: Q. r-m 3f~r\i IT a. r—

m

LUr-rf UJO >-x<~> CM LUCM coo >-xo CM LUCM COO >-XCP CMo >— f— o >-< 1— CJ — i—1— II */} ^O 1- II OO *:o H II OO iiO

II OO II OO (VI II OO II OO (M II oo II oo CMlucxcX< oO_iO vom Lua.cx<s o0_JO OKI LUocaK oO_lO vOCO

II TCLUCD UP CM II 5TLUCD iO CM II ZLU03 'J CMlu>— a_.z>— <*JZi<Z> LU*—• q.2:h- OZU LU"CLZ^ ozozi- z: £ — z r >- 2< LLUOJ 1 LLOLU <j LLOLU•£»-<_)•— 3. h- m--< 2 i—

a

h- LT\»H ^z I— CJ«—X h- \t\r-*

O (X LL.Q. <£0 £ .—

I

a LL Q. <£C_) 7! rvi CX LLU. -CO ^cm co <a <x i£ —• LU (MCU<tCX^,

'-< JLJ ivicu<j ct Zl<-* LU

UJ-CQU3 <ooo i. u-h- OJl_i3 <oOO z l_ir— CQL_i3 <COOO i.-5oo<£;(_>cj> a -JO) ^U<J CL -5 vliTLJLJl a.

Ot LU LULUU *^ ^tim CX LU J..UJU -^ •tro ex LU LULUO I-H <rn\LU a. 3 U. 1 a 3 LU 0. uCO <_) P-QO O D U >oo J 3 u >oo _»

a. •— 1— LU a. i-H »— LL' 3 »-* (— aj

3 LL uo 3 'i oo 3 a oo*: i-i <NI IX LUCX *£ NH CM a LUCX w — CM CL LUCX

U lOCDO UJ a. to u oorco j i am j locOO 11 ! a mCO LU UP X >i. CO LU up X. >2_ 1! LU UP * p-i.O CL u<o h- I-Z LJ a. 0<ic > H )—

^

LJ a C_J<CJ r- 1-2:-) VO !_' -J 00 U "I /i u

131

Page 142: NTDS computer facilities scheduling system : final report

coo

C-0

>oo

mo>h-<tOI—mO«-i

oorviOu3O—O

oo

oo

oo

cuo

r-o

-oo

uio>•l-«4-0I-roo

i-lWNOtO

OO

OO

oo

coo

f~-o

vOO

mo^^oh-mOl-t

oor\JOUSo—o

oo

oo

oo

aoIO

>UJO

I—oo

<MWUOu)u<o

t-ooXLOO

>-H

oO<\JOoj

0«-«.-t

*o-SO

h-OOroorsi

oOcOOto

o<o

OO

OO

OO

OO

OO

OO

O-O

xo>t-tuoI—QO

<\l

oooooj

o<oOI— -oos:too

00<\|0<o

*o-50

I—OOOO

CO1/1cooto

o<o

OO

oo

oo

oo

oo

oo

Q.O

xo>I- cuoI—oo

CM</'00to

o<oo1-vOO

ino

oO(\JOto

o~<o

->o

l-OOs:

oor\J

to cooto

o<o

oo

oo

oo

oo

oo

oo

oo

o.-a

oo o^o oo ohO oo

•oo

LAOCOvTO

oomoto0<MO

o^o

oo

oo

oof*-—*u3 m-nO'-'O #

aoJ3C70

oLU UJO-O

O'^CM 2? a 0*-Mi- U^O >IO (XI

<l —

h-O II i/l *0

II 00 II oo (Mu-'oroK oO_JO <&>->

II 51 UJ03 to —.

ai«azi- OiOS(- Z<l llolu^i-a«-2- 1— m—

«

01 (X LLQ. ^:o ^i

<M CD'S CC Z*-< uOI-CUOO <</lO i-ivj«;ocj a.

ix aj LUUJO —

mrviLU Q. OCO o >oo J2. — 1— LUO U- oo<z. —

rg at LUQCo oOcOO 'XI Q-rO

11 LU to J. >-*.i_i a o«ao i— ^-i:-5 vo <~1

OOmo

03vfO

toCOOtO0<MO

O^O

oo<"--*tO

O^O

cCO

XK3<T>LJ

Uj 'JJO.OOC^rvj Z af— LTO >-xo< >— h-

O II oo *oII to II oo r\J

luoc:uc< WJOII 5!lu<"0 toOJ^-GlZI— 02-02!»- Z< U.OUJ«£r-a— 2: 1—

-r <x U-Q- ^o ^:tMT)<t(XZi-« _LJ

i_ t—muj <loOO i;-JVl^CLJtJ u.

(X UJ LULUO —

1

LU a. -J

CO o >oo 'J2. >- >— aj

O a. oo^ >-> rsi CC

o 'ylCOO uCD LU tO Xo a. u«o h-

OO

OO

r

n

LUO_l

oO II

LULUrzo<i

\

ih-CD

'I

uLL'

1/1

or aia:

CC

UJca

II OO II 00ujqc a:<rjrLuna

^-o-Z)—H

LLOLUi-o—'a:rr LLQ.<<X?'w.

O'OLU

aOO

-oo

mo03vTO

c-l

OOO-IOtOOCNIO

0>O<coo

i-i

oor-ot0

o^o

aiO

(DUO

UJQ.Oa.>ioh-

^o1>I

o0_)Oto

LJ2-0

^:o

<oOO

LULU*-!a.

>-aoi—oo

<\J

00-T30oj

0<10

OO

OG

OO

OO

OO

oo

oo

a.CL— oo

LUQCaco>*.

132

Page 143: NTDS computer facilities scheduling system : final report

coo

oo

>•

>-<j-ot-mo»-<

LOCMO

UihO

OO

oo

oo

ojcj

r-o

oomo

>I--4-0I-01O

>>H

LOCMO

o«-«o

OO

oo

oo

coo

f^-O

vOO

mo>-

I

tot-rnO

»-«

OOfNjO

UhO

OO

OO

OO

O-O

xo>I—LUOI-

QOf\l

OOOOu3o<oXt-oo

mo•-«

oorvjo•-3

l_.-'0

*:o

-sox^oooo

IMin(DOuj

oo

oo

oo

oo

CO

OO

OO

O-O

XO>-h-LUOt-oo

CVJ

u3o<oxh>00

moi-«

oOrvJOUJ

o«-«o

~>oxt-Oo3:00

CMVl<BOUJ

00

00

00

00

00

00

00

XO>I— ILIO

OO(M</ll_JO<+>

o<o

K^OOXloo

oO<\JO

OhO

^O

31- ' J Or00(ML0030U3

u<o

OO

OO

OO

00

00

00

o 00 o-40

00 o-<o

00

*

ft

«

*

ft

*

ft*»

ft

t

*•ft

ft

luo_i 11

X UJQII2LULU*-XZh-0<i

LO

u arvji— cd<Cbl-

a.LU13

%

nLJ

</1 11 00a:a:<LUCQclZ>-

zLL OLU

U.Q.ccz<—ojlj_)

LU

Ua.

oLU

alO

LAO03vTO

1—

«

oomou>UNO

l>o

<oo

loI^-Ou3

'J—«o

a;o

tnao

LLO.OQ.

I—*o

lo_io

LJi-O

-ai/io

LULU"—

<

a.>QO

-J

JLU

00rvi

uorDO luuJ J.

OO

OO

00

ro

00

00

CC UJ<XO-CO>2-

UJO_lXa 11

LULUIS</*«£

J I— T3CLZ~5

UJ;oo z

LT(J

II oOII OO II I/)

LUuTtt <ZLUOD—azi-1- zU.OLU

h-CJ—'2.

« LLQ.

I— QJL_J_1

LU

X)

ZX

00mo

03-4-0

oomoUJ(_)<^0

L>0<COO

u0f^-O

a:o

CQOO

LUQ.O(X

I—

(Moo_io

<3LOO

LUUJtJQ.>oo

LL. gO

(_>

CLOO

LOCQOU3i_)<0

a.

JLU

X.

LUJ_

OO

OO

OO

OO

00

00

00

LJO

XI

-00

mo-l-O

LOrnOoj(J<NO

0>0c

COO

LUCtQ.CQ

oOP>-0'-3

O^O

aoCQOO

lJLU OJO.r-4

LjirxM 2T a.1—1 ooeJ >1H«i n\>-< h-

11 </) iCOII LO II OO (Nl

Lua:a:< -o_joII X LU 03 u?

LU— CL^I— OlOsi- Z<i LLOat2>-0>->Z —

au ot ia zo 2CMCD<TCiZ'—

LU

LU^-CULJO <LOO 2.

~3</*^oO 3.

at lu LULU'-' HH

LU CL _J

03 O >oo 3i. — 1— UJ

X LL. 00z — (M C£

00030 LLi

03 LU u3 Xlj a. U<^ r-

-) OO l_l

OO

en

3>-

LUCCCL03

I-Z

133

Page 144: NTDS computer facilities scheduling system : final report

coo

r-o

-oo

ino

r-roO

ooc\iOidOi-tO

oo

oo

oo

coo

r-o

-oo

ino>I-fOO

l-t

CJUhO

oo

oo

oo

COO

r-o

-oo

>K--J-0I—fOO

1-0(MOojUHU

oo

oo

oo

0.O

XOh-UJOI—QO

C\i

i/>oOido<o

r-OO

.nor-t

oocvjoLd

O—iO

*0

•oo"oo

oo

oo

oo

oo

oo

CO

0-O

IO>t— UjOh-QOf\l

COUOIdo<o

H-OO

LOO<—

1

OOCdOoj

O—lO

*o-50

OO

oo

oo

oo

oo

oo-oo"oo

Q.O

xoHUOI-ooCMWUOCOo<o

I--00i.mo»—4

00NOCOo^o

*0-JO

-OO

OO

OO

OO

OO

oo

oo

oooao oo OOo3^i oo oocOO oou> oo CO

u<o o<o o<o

o oo o oo O oo~>o hO HOoo oo OOLnO oo irvo oo LAO oo

33 CO ca-i-o -4-0 NfO

•—< .«* —*olmO oOcnO oornocO o^~< cO &r- U3 CJN^H

ocjo .t-> UNO m U~0 m

0^0 '--H CT>0 r»--H O^O i--^< o < m < m00O COO COO

i—

*

»H !-H

oor-O oor-o oor~ocO a^H CO CT>^-< c0 G*.-H

o-*o r\i J-HO (M o—^o (\j

ceo OH—i

a:o 0-1 OCO

rouo COOO COOOCJ o OU.l 'JjO.«-< LU ujcvh LU UUQ.f-»

OCPr\' 2 a. O—l OIA(M 2 1

a. o-< 0-"M Z o. OH— ojo >-j.-+ —

*

l—•«— 1 JJU >-xh r-t —,<\i ajej >• 1H w-4

<1 |M>-. >- <l ,T\.— (— <5. !••(•-< f-II oo XO II 00 *0 II OO ^o

II OO II Jl (NJ II OO II 00 r\i II OO || I/O C\J

ujcrct< oO_iO ir\i-i uuctc£< oo_iO LO—

1

u_'aca:< o0_lO ur\—

<

II ru'ca LO ii xlucd cO H 2TU-I ra LOIXi— CL^I— oxo lu>— a.z:>— OiLj LUt-"Q-2h- OiOSK Z 511- -Z T.h- 2< U.OLU <1 LL (JLU < U.CLU^!-o— a: I— —<C\I ^t-O"- 3". t— r-<r\i zt-a«i r- —irg

W cC U.Q. .^<j 2 UT\ o K U.O. i£0 ^ dl t-l CC LLQ. zo ^: u\

™ca<tcfz-* j_j mra<i tx ~Z.>—

<

I u "lCLKKXZw LU

ui-ojuj <loOO z UI-uJoD <xooo 2. Uvi— UJl_l_J <ooo 2.

-)"^uo Q. Oi/l-CUO IX OV'ZUU Q.

QC UJ LUUJO — r\j(\4 -t LU UJUJO h-i (NJ(M r LU LULU*-I —

4

INC\J

LU a. Z} LU Q. _J LU a _)

oo o >-ao J CD o >oo J QQ u >oo aa. — i— Xi 3l *—

h- LU X —* r- IU

Z> u. oo -u. oo -J UL oo

if p-i <\l cc uuct 2 "» (M £ UJCt *-' —

'

t\J QC LUCto ooaoo UJ a en o ooCOO IU Q.CQ O 00 COO UJ a. co

CU UJ UJ X >-i. GU JJ oj J. >-i- LU LU LO J- >-211-1 CL o<o h- r-Z LJ X 0<0 i- 1—

Z

LJ a. '_><*0 r- >-Z~5 OO O "J 1/1 u -> 00 u

134

Page 145: NTDS computer facilities scheduling system : final report

coo

r^o

-OO

>-

oOcgO

UrtO

oo

oo

oo

aor-o

-oo

ir\o>-1-sJ-O

roo

OOCsiO<-3

OO

oo

oo

coo

oomo

>=

l->4-0I-mor-t

OOCNJOU5OHO

oo

oo

oo

CLO

io>h-a-o

oo<\l

<_><o

_JH-OO2:iflO

Hoo<mOU3oho

*o->o

1-005:OH<NI

i/ICOOId

00

00

00

00

00

00

00

0-0

ro>I— UJOr-00

0000

o<ooh>00z:ino

f—

«

OOCMOUSOHO

*o

00INI

00 OOOUJ

<~><o

OO

00

OO

00

00

00

CLO

xoh-LUOI—00

(MOOOOu>u<ooI— -oo

OOtNjOoJUhO

*o-50

1— <J.-i

00CMOOCOO10

U<0

00

00

00

00

00

00

00 O 00 O OO-<o -iO hO00 00 -00

mo 00 ino 00 mo OO02 <x> CD<to <to vfO

1—0 .-!

oomo 01(00 00 010UJ 0>,M 00 U3 00l_)<NIO ro UNO UNO

OO r^^H <7>0 (Ort 0>O OO< ro < (M <COO COO COO

rt —

1

.-t

oor-o oor-O oOr-OuJ GT>h uJ •—irvi UJ rtHoho (M ljhO X> LJHO J>

eco OH art aoMOO CQOH CO00

O O uUJ OJQ.W jj IXlCL—! UJ UJO.Ou r~n 2 a. OH IXf-OM z 0. rOrt iiir>rt 3 0. r-—

<

^r--^<'

'

cm aou >xh 1—

1

»— HO J- XH Cl 2. (\IO >-xo CM i.r-< r\i*~

II l/l

1—

*o -5 II oO

<—

^O f-

*-1>rt

II 00 ^H 1— II

l| OO II OO cm II 1/1 II 00 (M It 00 11 00 <M II oo 11

LU cCCC<i ol-JO ITlH LU(XC£< ol_iO CNJrt ujc2:cx< O0_J^-l N*H LUcXOtII SIX CO UJ II 2; UJOJ UJ ro 11 2: LUGO U3 —1 11 srujcoUJ -•azi- 0-*-0 UJ 1—4 azi- ozo jj *— azi- Uirt u-,«-a.z£ t- z 2. h— 2 2 h 2 2Tt-a U-OLU •c U.OUJ < IX OLD «J xoZ >—o>—2. h- rt«M zi— —2. >— inr\i ;.' !— a—

x

1— u-\--< zt-o«p 1

cY IX u- iiO ^ U~> m QC IX U. ZCJ Z. >T a: u-a. ZO »r Ul a: u-O* CO <C^M UJ fiaKitZ—

«

uj n \ CEXCC 2«— UJ rorn<KX-iU t— <XIU._> •cioOO A. l_'f-UJl_I_J <jiyiO 5 LJI— CULJ—I <oOO £ i_jr-cuLJ~?

o-i^;l_ji_j UL -JVJ 2OU J. -1 VI^UD (X -)vizu(X, lu IX UJU 1—

1

<MCn» CL LU LULU'-' I-H cm^t X LU LULUO NH (Njrn enUJ Cl —) LU a. _l .u Q. ._> jj"0

_) >QO J ro O >CO 'J 33 •-> >oo J CDA1

1— UJ 3; 1—

1

I-" 'JJ i. l-H t- UJ 2-2 X 00 3 J. OO ~

u. 00 _J*"

1—

1

P.I X LUCC Z —

1

r\i .Y UJQC s '—

1

r>i QC luce: ^'

O 00 coo XI CLCD u i^CQO JJ o-ca 01<"00 JJ O-aOCD 1J UJ X >• 3. .u LU oo J. >• 2. a ^JJ UJ X >-a. X)1—

1

a <_^<o I— h-Z i_i -L L_XO 1- h-Z L_l a '—i«ao r- h-Z _J—1 in u —

'

Li u "J .0 L_J -)

135

Page 146: NTDS computer facilities scheduling system : final report

COO

r-o

COmo

>I—mO

•—

i

tJf-HO

oo

oo

oo

OJO

r-o

vOO

ino>I— vl-OI—

rriOrHi/l(\jOU3UHO

OO

oo

oo

cuo

r-o

-oo

mo>KvJ-O

mor-«

</J(MO

0»-'0

oo

oo

oo

O-O

xo>I—UiO

oo(Moooo

x.wol-l

00(MOlJOVhO

*0-JO

I-Oh2OO(M

o<to

oo

oo

oo

oo

oo

O-O

xo>t-LUO

oo(MLOOOu3o<o

I-nOO3:LOO

—4I/)(MOu3

^o->o

r>t-O-H

oorMi/imo

o<o

oo

oo

oo

oo

oo

oo

O-O

xo>h-UJOI—oo

f\i

viuOCOo<ooI— vOO2:ino

r-<

00(VjOu3UhO

*.0

-30

l-O—t

OO<MiyioQOU3

o<o

OO

OO

OO

OO

OO

00

or-.O

-00

ino

+0uOeiOLOl_J(MO

OO

00

O-«o

00mo

CO-tO

—(.1moOUNO

OO

00

oHO00LAO

)

-toI—

<

</imoUJ

CO

00

,-l<M

in

j-o 00 c*o 00 0^0c

000

i/ir-O(-3 >—If—

4

O'-'O in

cxo r—

1

nanUJ LUO.OZ a r~-.-H

>IO 1x1

1

1—

1/J *-*1/1 (Nl

<J l/0_J.-H -J--*UJ ^—

«

H Oi"-H«:_

uuz 1— in—

<

0l ^O •i— nj

_J <3l/IO iy a.

u_l LUUJO — Ml<la. -j

u >ao 3—

1

1— JJJ_ 00—

(M a UJQCi/irQO u a. co

ll; u; J. >i.0. i_i<lO »— >-Z/J

i^i r-ou3 .——

<

O—'O in

aiO

OJOTOOLU UJQ.O

-<:cr.-i z a - —

-

2_(M (MO >- xo (M•— f-i»—

h-

h- ll LO i^HII (/) II l/> (MLucca:<x uo_i-h -r>-H

11 zuuco <-J r-*

uj— a_2>— o-a-<-*XI- 2•a u. ouu^i-cmi h- in-^

-u o_ na ^:o 2mco<aez— LU

Ul-fflUJ <iwo £")ui<:uu 'J.

CX UJ LUUJtJ •— (MroUJ Q. Jco >oo J.*. — 1— LU

r> u. OtJz — (M JL UJQC

i/)c0O uu a. coCO UJ UJ L >i.<-J Q. o<o i— 1-2-5 LO O

uOf—LO r~—

u^o ,-n

QC-I inn

ajC7«-HOLU LUO.-^

1— H(\l Z a. (M—

<

l>0—« (MO >-X-< ni1— ,1\>-< i—

2 II <~Tl ^O11 «-o II </> (MUiOiClK WjO -r-^

II XUJCQ U3 --C

UJ-— Q.2I- O2-02IH- 2< U.OUJiO-O'-X. >— in<-<

r- ct LL a. 20 ^fiCDtctZ-H uj

ui— COO—

1

<5.l/jO 2.

-J<-"200 LI

QL LU LUUJ<-/ *~< r\i-rLU Q.

CO O >-ao J2. >— h- UJ

O U. OO2 —• CM iX LUCt

O LOCOO LU acoCO LU UJ X >- 3-

a. o«^o H 1-2

CO

ozOJo-5

136

Page 147: NTDS computer facilities scheduling system : final report

COO

r-o

^30

>mo

r--to

h mo00U3

<NiO

O HO

Q-O

> XOLUO

e-j00

OO

Id00

o <o3

vOO

H ir\o

OOO CMO

U HO

iiO

_J

Oh

M oOwoO tooO <o

-<o

00

:JD

mo

H -to

tOmo

O CMO

00

00

00

00

00

00

00

<z>o

00

mm

HCMm

vfHr

000

r^o

00mo

1-0/O

moHoOC-JOtOOHO

Q-O

XO>-t-UJOI—

00(MLOOO00o<o3I— <IO

mohOOCMOUJ0.-»0

*0

3I—OhXOO

cmoocOOooo<o

HO-00

moCO

-4-0Hoorno

UNO

OO

00

OO

OO

OO

OO

OO

OO

OO

OO

OO

mm-4-

000

r-o

-00

mo>l-^O

mo«M00<MOtOOHO

Q-O

XO>I— U-OI-

CMoOOO(Oo<o3H--00xmoHoocmooj

OHH

*o-30

3hOO31OOCMi/1 COOto

u<o

OhO-00

moCO<fOH

i/imoo

OO

OO

OO

OO

OO

OO

OO

OO

OO

OO

OO

OO

OO

-00

mo>-1-vfOI-mo-

ftvocmO

OhO

aoxo

>t— ujo1-

OOCM</>00tOo<o3K^Omo

HoOfvlOtOOhO

^O

31-OhxOOrvvocOOtoi_><0

ohO-co

moCO

-4-0HoomotoUNO

a>o

coo0^

ojr-O

HO

cc~*

a cjtn

U.H

XH

1X1-iO

-JO

u iO

«£H

< i-Oh 2.

LU LUH_j

Hfll

> aoLU

M 00X UJ cc

/I coo LU a. toIO — >i.O <50 h- H-Z

t— mo' zoocm -ru

u>o

cooHOOf-O00

O^O

OiH

aa<H

LU OJQ-—

1

3 a.

•J-

z n 00 -*:o1: 00 11 00 cmLUQC£< oo_iO

II XLUCO toUJ-O.ZI- oxoSI- z«5. ilOujZhO"-!

>-r> at luq. ^omco<oe z^UI-CDUJ <*l/0OT/l,iUO

(X LU LULULJa

o >oo—• I—

a. 00•— CM

O oorooLU to

Q. U<IUOO

LU

X3

r--tnCM

CC LUQtLU 0.C0

>"2.H-Z

1— mcM zoocm mot— itii-i

II 00

II OO II 00uJcx:ot <

II 21 LUGOm-azH

u

oor>-HtO

Oho

tO

COOOiiiaoa>io1—

ifOCMoO_iOtoL_'2.t~l

<t LL CUJ

O Qt LLQ. iiOvrcO<otZ—Ul- CUCJ3 <Il0O-ji/j^LVO

cxLU

to

2.

32

Xi

o-5

>oo00

CM00 '"OOlOLj-ao

-"3

CJ

m

r-Hin

m^-<(M

0>H

iJL

ujllo i— moi

LUCta co> i.

1-2

oor*-HoJ

OHO

CtH

COOhLU UjQ.H

1— mcM z cv00m jjo ^XHt- mn 1—

Z " 00 ^.O11 00 11 00 CMLUOflX < V1.JO

II XLUCO tOLUHQ.ZI- UIOZH Z< LL.L0LUZhOi-I

H ot LLQ. zo<r cn <i cx z >-•

Ut-COLJ-) <oOO-Jwl^tLJO

at lu LULUOLU a.CO >ooX —

'

1—

3 LL 00Z H rg

O 00COOCO LU 00

lj a O-aO-5 00

137

Page 148: NTDS computer facilities scheduling system : final report

COO

r-O

•CO

mo>t-vfOI-

ft

or-«o

oo

oo

oo

coo

r~o

-oo

mo>-I—toh-

,*>oftl/OJNJOuOfO

oo

oo

oo

000

r-o

>oO

loo>I- vTOh-roO

i-t

ooroOidUftO

OO

OO

OO

Q.O

XO>l-UJOh-QO(Nl

t/>00(Jo<oX

loo

l/l<\J«-»

UhO

*o"JO

fOOoo

<mi/jcOOLO

o<o

oo

oo

oo

oo

oo

oo

Q.O

IO>t-UJOI—QO

(MWUOu3

o<oxl-OO

LOflftlOojO

Of.O

iiO

TOKOO2:00r\J

cocOOU3

U40

OO

OO

OO

00

OO

Q.O

XOI— LUO

OO(M"'OOUJo<oXI- 00

t/ICJO

OfO

*o-JO—

>

1-00

CO<Moncoo

o<o

00

00

00

00

00

00

00

O OO O OO O OOhO ft ft -t-^

-00 •o-< Or-*

LOO OO LO—

4

OO in t-t OO.D CO C3

•J-O •J-O -i-o~* f 1 ftl/\1tfl i/iioo corOOLj —;<M U3 OO u> 00OMl-l lT> UNO UNO

tf»0 J" ft 0^0 OO 0>O OO< r < <

COrl aoo 00O•—1 f < ftiy.r-^4 k/il^-O uor^oLj LOft LO ^3vT -j oj-_>-<0 .-0 O^O sl- U'-'O -r

(XO vffl aoLO

a:oLO

100 CDOO conn£.1 a r^LU LUQ.O LU LUCLO LU LUCLO

-J ft ft Z a <-r>fi D£»0 ft 2: a. r-—

<

QirM»-i ~Z a. r^r-tQ-fl LT>L1> ^-xo #-H ct 00 >xo nl QL~* OO >IO tr»

LU .-;»—» — X (\i>—

t— X (MM 1—

X 11 iyi *o u 11 i/> iCO lQ II OO *oII </7 11 00 <\j 11 OO II (/) OJ II 1/1 II LO (NLUCCQt -A ^IjO lf\fl luc£o:< oo_jO ro—< LUOi0£< V1_lO <T»fl

11 saioo L0 It ^luco u3 r-H II 3^luo3 u3 ftlu—azh- UiO UJ *— CLXt- UiU LU— Q.Z1- uzorh z r H z 3TK Z<a lhjuj <I LLOUJ <I LL.OLUZf 0>— 2- t— vT'^J ZK I— x\-< Zt-O— T. 1— LOfl

UJ QL LL. U. zo S tr Qi LL. a. ^O ^_ a: U.Q. <£0 iT

j-awcr. z<— UJ <TT3<rc;7r— UJ incO<at2r« UJ

UKUJUD <LQO :L ui- ajoX <viO i L_>(— OQLJ X <twa s-3 <•) £(_><-/ -X —> u 1 *HJKJ a. "Jl/l-CUU a

0L LU LU|JJ<-> ~- ftUM at LU jUJU 1—

1

vTCf> a. LU LULUVJ HN <rrnIU a. _> LU a _j iU cx X00 O >-oo J n U >ao -/ ca u >-oo J2L ft f— UJ 5l HH t— UJ 2- 1—

1

1— UJ

X> u. UG> X LL 00 X LU u<r>-Z f> oj a: LLlCt: <£ -—

1

ro CL UJlTt ^ t—

<

(N) ct LUOlO ulCDO ijj a_aj 'J uocao LU a. co u (JiaOO 1J Q.CQ

cu lu U5 X >-*. CQ LU 00 X > 2. U UJ LO X >-i.a. o<<-> h- 1-2 <_i a. 0<3.0 h- i-Z —1 a. o<ia H- >-Z

-5 LO LJ —1 LO O ") LO U

140

Page 149: NTDS computer facilities scheduling system : final report

ouo

oomo

>1-vfO

-*l/INOId

oo

oo

oo

coo

r-o

vOO

mo>-K--J-0t-mooocmOu3UhO

OO

oo

oo

ooo

r^o

ooino

>t-vfOI-i^O

l-t

uocMOu3O—O

OO

oo

oo

Q-O

XO>(-"JO

ooCM00<_>O<do<o3t—oo

oO<\jO<dUHO

*o-50

31-00

oo(Moocoo

u<o

oo

oo

oo

oo

oo

oo

Q-O

XO>-t-UJOI-oo

CMooooOJo<o3l-OO

<-*

oO(\jO(dOr-l»-<

*o->o

3l-OOs:UOi/irOO

o<o

oo

oo

oo

oo

oo

oo

oo

Q.O

XOt-UJOI-coCM00<_>0(do<o3H-OO

ino

oocvjOId

*o~>o

3roo(MooeooUJ

o<o

oo

oo

oo

oo

oo

oo

O-t

m.-«03-to

oomoojOCMO

oo

oo

oo

o—

o

ooloo

CO

oomoojfMO

oo

oo

oo

o«o-oo

inoCDto

I-H

oomou3

O^'O

oo

oo

oo

Q^Oc

oo Q^r-t oo

uor«-o O". P~-H o0f~»—

<

uj •O —

lO i-l<-4 OJ —4—1o^o -J" 0-"0 La O—O m

OlO QiO 1XO

oao <noo uooa i_l CJLU aiO-O LU ao-O >jj LUCUO

>m.-" Z a. <m.-* U-LO,-H a. r---i I— a* c— 1 2_" Q. r~^<<1(ni r~-o >-xo —t U0 <-ut_y >-IO AJ vjrvi xi e; >-xo oj

X ~~ >— ^ ! If 1 ^— <C r-'t—

1—

O II 00 ^o < II 00 *o <r II OO iiO11 oo li oo CM II 00 II 00 CM II 1/-J II 00 (MLU QC <X< oO_jO rHf-l ujaa:< oO_iO m<-< uja:oi< 00_IO fii—

II 3ILUru u3 —1 II ;Clucd (d —t ll Z LuaD OJ ^-4

oj-azt- oa.o LD-azt- 02.0J ili— Q-2I- 02.0Zl- 2T 2-1- 2 £ I— ._:

•cl LUOLL' <3 LUOUJ < LUOLUZI-OmX 1— LO r-H «£>-o-*5: h- tr><^ iil-O >—

i

t- LO--"

U1 Of li- Ou <;o <l -u <x lu a. -TO lT r— a LUCU ^o <L

vjtcxiq: z:-— UJ -TCD<I 0C 2!>—

"

LL' nTCD<1QC 2_->—

LU

ai— oji_i_) aooo i. U— CD UJ3 lulO i O »- C003 <tooo i.

-Jl/l^'^HJ LU ~3 V)*£ l_IOJ> a. -jo-i ^:ujo Q.

QC UJ UJUJO —

1

^ro> Qt LU LUUJUJ i—

i

men iX JJ UJLUO — mmLU Q. 3 LU a. _< LU a -J

CO o >ao J CO o >oo 3 n J >oo 17

2. — >— JJ i >—

*

i— LU -r —' H- LL'

3 LU oo ~lL oo 3 J. oo

<Z l-H CM X luo: *_" —

i

(M cc UJCt <£ —

'

<NI t LUOto uOQOO LU a. aj u oOlCO ;:,J Q.C2 J 00 COO a' Q.CQ

CD UJ OO X >-5- ca UJ oj X J-i. a LU Ls> JL >2-uj a U<XVJ >— h-Z u ^- 0J<lUJ H 1-2 u a o<icj — H-2~> </> O ~5 00 U -3 i/i UJ

139

Page 150: NTDS computer facilities scheduling system : final report

COO

l-O

40u-»o

>I- -TOI-mopHWO(MOId0-«0

aoxo

>f- ujoI-

oo(MLOOO

o<o

t-oo2:mo1—

»

l/lfSli—

1

<_--«o

*SO

->oDh-OOz00<\J

t/iaJOUJ

o<o

o—o00mo-J- —

1

initioou~0

OO

OO

OO

00

OO

coo

r-O

-OO

mo>-I-nTOI-

|TlO1-1

COINJOU3OhO

CLO

XO>1-UJOI—OO

(M«ooido<o

l-OOXino

LOrvi.-i

o~o

*ono

H-00r00<M1/1030U]

0<0

n

o-.0

00LTlO

OCMO

OO

OO

OO

OO

OO

OO

OO

OO

in

CUO

f-oOO

OOvr\o

5-1-vTO OO1-

moiHlOCsIOU OOOHO

0.0OOxo

>l-UJO1—

OO OO(N0000Lj

o<oOO

3I--002:mo1—

1

OOi/)<\!—<

uJ

ohoOO

*o-50

z> OO1-00x00cLOCOO OOuj

o<o

OO-40

•00

if>0 •a-*co in

J-h.—4

como<r-<

OtMO m

coo

NO

•OO

mo>1-^01-

mol/1<MO

0.-.0

0.0

10>t-UJO

OOlOCJO

o<o3l->0Ozmo

"llMrtUJ

o-<o

*o

hOOsOO

l\J

1/1coouo<o

o-«0

00

mom

</>moU)

OIVQ

OOHi/>*-0O co»->

O'-'O -T

0£OCI

.COOOUJ J.JO.O

•yicr -« z a. ^-.-l

—0 J-XO<•> OJ>— i—

< 11 i/> *o11 V> II LO r\l

LU CtOC "3 ifljO •o-<II Z LUCO -O

LU*- Q.2TK- OXOZl- zS IL.OLUZi— a—

x

H irv«-<

-r ct LUQ. *so ^max otZ'" ^j

ot— caox> <LOO i.

—.j) *cou acc UJ UjUlO — T~*LU a. jD >oo j2_

— 1— jj

o LL 00hH f\J x. ujat

U VI COO JJ a. co

XI jj O i. J-Xa o<<o H -Z

coor-*

Lor^ou) CO^^O^O >f

OiOINI

mooaUJ LUO-O

mo-i Z a. r— ^h—H —0 J-XOLO (Mi— 1—

<t II </) *oII >/) II lO (Maioca:< ly0_lO •OH

11 xujco u3

LU^-O-Zt— Oi-Oxh- z<I LL.OUJ^1—a—

z

h- m^-im ct u-u. ^LO ^mcD<a:Z—

uij

01- co00 <wiO sT"iUVJ a.

ct uj LUUJO —

1

-r*-<

LU 0. _>

co >-ao j2. •-« t- jj

3 U. 00^ "-• <N| OS jjo:

lOCOO jj a. coaj lu 'J j. >-x

a. o<icj H h-Z-3 LO

coO—iLor-oLj

O—'O

oiO

cooo

LU LUO-O</>ir\—4 Z a.^— rIO >xoV) tM -• 1—

< II LO iiOII l/l II >/) (Mluqco;< i/)_lO

11 2: UJ CO OLU— Q-Zl- oxoZK z< U.OUJzi-a—

x

>0 CE U.O. z:omffixaZ'—ui-ojuJ •3 LOO-)"I^OU

at lu LULUOLU a.

CO O >ooa. — 1—

D u. 00<i — <NI

O LOcOOCU LU LO

O Q. o«ao

C>0I

COO

COH

LUQCa. co>-x

Lor-O

O^O

CCO

coaoaUJ Luao

LOO^ z 0.^-*-« i-^O >IOty) ini>— 1-

< II W *oII i/j II </) rjLua:a.< L0_lO

II XLL'LO IOLu*-a.*£K- U1Uzt- z< LUOUJ^>-o—

z

r- a U.Q. zoU1CO<QlZ>—

Ul-aiOJ <i^O-5wi:u<-j'Ct LU UJUJOLU aCO O >QOX — V-X) u- 00z •— (M

uOCOOCO LU UJO 0. o<o-5 LO

142

Page 151: NTDS computer facilities scheduling system : final report

(CO 00 CJ cuo

f^O 00 r-O00 r-o

00OO >oo -00mo mo mo> >> >K-1-0 00 H-^O 00 h-vfO 00

H- K 1—roO roo roOh h —I

i/)f\iO l^)f\JO vjcmo(d 00 <J 00 to 00UriO <_3<-<0 OHOO-O

00 Q-O00 Q-O

00xo XO XO> > >I-luO t-LUQ 1—tuoK h- HGO 00 OO 00 OO 00(\l M rsi(•lOO i/>00 </>oou3 bj (Ju<o

00 o<o00 o<o

0013 3 3>-oo h-^o H-OCJz £ X.inn iflO moi-t 00 r-l 00 •-^ 00'-OrvO l/l<MH LO(\J»^

oj u3<-)—0

OOoho

00(_)«-"0

00*o *o ^0TO ->o TO

3 00 3 00 D OOt-OO K-OO k-OO2: £ X00 OO <^cf\J <\j <Mi/icoo 00 ir>coo 00 LOCQO 00u} U3 U3o<o o<o u<o

O OO 00 COr^t-« HO hO-OH 00 OOinn OO mo O—s >r»o -OH

a CO n CO in<ta 4-r-» -1-H

r—i h r-4

lo.cxo i/ldlO LOrooU3 cc >fH u5 -i- i-i

OfMO 0<M0 in (JMO m

o-o 00 O^O Oh c>o a^t<f < n < ina^O COO COO

,—1 .—

«

^-1

iy"ir-0 <y>f-o •vir^Ou3 -o<r u3 co^« u3 HHO^-'O -r U^O T OHO -J-

CXOin

QCO ctO H^<CVl

000 Xl<-fO ccooo CJlu LUO-O UJ 1X10.0 UJ IXJQ.O

CC-fr-4 2 a. 1*-—

1

L0 .«h z a. r~-H LO^- ~< 3 0. r*-Hcro-' oo >-xo m — ho ->-XO —

<

HO >IO13 CM— 1— y) fM.—

<

t- y) rsn—i 1—

co 11 lo *0 < II 00 *0 <J II LO iiOII <yl II u-> f\j II L0 II I/} CM II LO II LO (NJ

LUCX Of < i^_lO cnn uj<XlX< t^JO i)H ujqcoc<i vi_jO *Q~4ii z:ajt3 UJ h II XLUCQ L0 11 ZiXJCQ lOUU«-Q.2I- 02.0 111 >— o.z:f- <_!SU LU 1—

o_2:t- OiOZK- 2 51 H- 2 s l- 2«3. LL.OUJ <I LLOLU <J ILOIXIiif-O— 2. h- inn i_" f-o— 2: h- U\~-l *CI- IJ— 21 I— in»-«

H o. IX. 0- ^0 ^ CM or ixa. ^LJ ,T (i\ a U.O. -iO ic

ma<aC7'-' UJ in cd <3 cx zr

LLJ inrQ<oi2»-< JJ

ui-ajc_._D <lolO i oi-ojo;: <L/>0 Z. LJt— CUI-JZ> <iloo X-j^i^oo a, ~3 «».<:o<~» Ql ~5Vl^iLJCJ a

(X LU LUUJO >— vrm ex LU LULUO —

1

•f—i a LU LUUJO >— *T-4LU a -j LU 0. _.' LU Li. aCQ O >ao j CO u >ao J n O >oo _#

i. h j— JJ z. —

1

1— LU i H-4 — UJ

z> a. 00 - X 00 D IX 00ii 1— (M a LUCX c 1—

1

<M ot UJCC *r »—

»

<\J at LUCX1/1 COO LU CXCO U /I COO IX" 0.C0 U i-oaDO LU cxca

CD UJ lO JL >-2_ CQ LU LO X >-x 'XI X' u3 X >-3lO Q. o«io 1- h-Z u a u<o 1- y-z u a o<to t- i-Z-5 1/) u -> c/i u -3 S\ u

141

Page 152: NTDS computer facilities scheduling system : final report

oo

oo

oo

r~o

•oo

>I-ClO

<—

I

WMOU—<o

oo

oo

oo

ooo

t-o

•£>0

moi-^oKroO

«—

i

bju~*o

oo

oo

oo

oo

oo

oo

oo

oo

oo

oo

0.0

xo>t-uJO

OO(Mi/IUO

u<o

I— -oo

lT*0r-4

oOCM—

«

UJ(Jc-lri

*o->©

hOOuo

oOCOO

oo

oo

oo

oo

oo

oo

aoro

>I— LUOt-OO

<M

u<to

I—oo

OOCOOoj

*:o

-30

l-OOXuooOrQO

u<o

oo

oo

oo

oo

oo

oo

OO

OO

OO

OO

ooLOO

co<tO

•-*

OO

oo

oo

O-t

LO—i

CO-TO

ooroo

CMO

oo

oo

oo

o»o oo cr>o ooCOO COO

<—

i

r-4

oor-o oof-O«-<-! Id OO O O^r\l U'-'O o^o (M

O-l CCO

LUQ.OCJ'XI

CCO

CQOO

LUO.O

-Orl~r

LUc~-^h ^INJ^ Z a ^<^j •*cn^ Q. —>—< _ir--4 z

O "—

«

CIU >-xo u-\ oo -ro >-J-0 La _j^h mu1— CNJi—

t

i— X CNJi—

i

>— <1 |M>—

1

00 II oO *:o 'XI II OO *0 LL II 00II tO II 00 r\i II OO II OO (VI II O0 II 00

O—

'

uja;ct:< oO_IO <7>»M xia:ct< oo_jO nitM Luc^a:<II XUjrQ U3 r—

<

II XUjrO OJ ^-4 II xlucqUJ—

O.ZI- uxo XI«~a.z>- O30<-> HK—O-ZH-XI- Z g H- 2 XI- Z<X ILOLU <x LLOLU •q u- uixi

>— LT\^ i£l— o»— 2- 1— LTWM Z>-U»~X 1— J i~. ^l-O— 2-

z: '—

re ULO. i^O ^ r\i CC U-O- i:o z Ol QC U.Q.xi -oaxaz-. JJ ot]< arz— LU vU(ti<tZ>-x Cl- cuua <iooo X U \~ CDOU <i/)0 X UI-0JUJa -1 V 1 *;u*-» X —>»I«£OJO •x Oi/l^U<J—

i

~T~H X LU ujujo NH j-rJ X UJ U-IUJ<-J *— •Tin X LU

D LU Q. -1 LU Q. _> LU

J n U >QO J XI u >-oo '_* CD uUJ 2.

IL.

X> 2.

3 LL

1— LU X3 u_

i LUCt Z —

i

r\l iX XI CC Z —

1

^J CL LUCC Z *-^

UU O.CO U oOcoO XI a. en u i/lCDO UJ Q.rQ uX >21 XI LL. o X >2. OJ XI -o X >>. •u XI

r- 1—

Z

U a. o<o 1— HZ a a <_l<30 1— \-~Z. u CL

u -5 <y> LJ -> 10 U -5 OO

144

Page 153: NTDS computer facilities scheduling system : final report

coo

r^O

ooir\o

>1-nI-O

fOO••I

oor\JOtO

oo

oo

oo

r-o

ooIfVO

>h-^-O1-coo

OOOvlQojUhO

oo

oo

oo

ajcj

r-o

ooir»o

>I—*-oKrnO

»-<

00(\(0UJU.-tO

Q.O

IOI—UJOI—OO

</>oOu3o<o

l-OO3:mo•-»

OOfVJr-4

tO0«-<0

-50

KOOXooooaaoto

0<X0

oo

oo

oo

oo

oo

oo

o-o

xo>t-OJO

QOfsjWOtOo<o3l-OO

oOCvjOoj

O—'O

*0->o

l-OOxuoooaooto

u<o

oo

oo

oo

oo

oo

0,0

IOt-U-IO

OOr\i

I/1UOCOo<o

mo00<\IO

*0"SO

l-OOXoooocoOto

o<o

a

oooolT>0

)

tOOCVO

oo

O—

<

iA

* -I

CO

oomo

)

to0<M0

oo

oo

oo

ohO-oo

mo

.—

«

s/iroOtO0<MO

o^o:DO

o.-<in

ooc

coo

t^O[

oOf^OtO COi-t

O^O vT

xoroao

OLU UJQ-O

OO-..^ Z a. r--—

<

f-tfNI -HO ;»xoUl (M>—

i

1—

< II OO *oII 00 II OO t^i

ujcccci oo_jo 0<-<II S;LU03 00LUi—iaZH 02.0Zl- 2< 1LOUJzi-a>-5: >— LT\«-I

T} (X LL.O. 30 zln•D<^(xz^•-• X'

CJI— 0)03 <(/lO i.

T"<iUU a.

(X LU LULUO — -T-<LU Q. -J

03 U >-oo J2. — H LU

3 u- ooi; >— <NJ X X.<X

o toroo XI Q-a3'XI LU to X >io a. U<JO h- H-Z"7 00 O

oor-Oto

U^O

QCO

CQOOLU XI O-O

^<—'—« Z aa.i-i wo > _"o<i c\j>-« i——I II OO *0

II 00 II 00 (Mixio:a:< oO_iO

II 3£LUa3 ojLU— <xz>- osoIH Z<t LLOLUZ>—O— X

or* (X LL.O. ^uinm<a:z>-'

(_(— LEOO <ioOO~30-J«£ (_)<-*

CC LU IJJLUOLU a.as o >QOi. — i—3 u. ooz — O.I

o i/irflO03 LU too a. o<<->~) oo

o«-H

h- -T'->

IXICX

>2->-z

s>r~otO

o^O

QCO

33OOuLU LUClO

V^n--t Z a2.1NI i^'O >-xo<l (Ml—

i

1—

_J 11 00 jiOII OO II OO (Ma ^ac< 00_JO

il icluoj tOUJi— CLZt- OZ.O511- 2<3 LL.OUJZt-O'-'X.

o cr u-a. ^o-<jaj<m Z"UI-OU3 •aooo-JV/^OCJ

(X LU dJIXlOU! a.

03 O VQOi. —

1-

3 U- uoz — tM

o '0030n LU tOo a o<io-5 oo

143

Page 154: NTDS computer facilities scheduling system : final report

coo

ho-oo

inO>l-^OI-

1-4

VINOu3UhO

OO

oo

oo

coo

r-o

mo>K-4-Ot-roO

t/)f\lOojUhO

OO

oo

oo

GOO

r-o

ooino

>I--4-0HfOO

—>UO(\JOOJO—«o

OO

oo

oo

0.O

IO>t-uuOt-OO

(MWOOoj

o<o

t-oo

lHOiHOOCvlO

O^O

.*0

OOI—O—

4

roor\l

oocoouj

o<o

oo

oo

oo

oo

oo

oo

oo

0.O

xo>-

HQO

t\l

v)UOtO

o<oof--00

mo1—1

00<\]0

UnO

*oOO

l-OOX.oo(M1/icClOto0<.-4

oo

oo

oo

oo

oo

oo

oo

0.0

IO>I—UJOHoo(\1

f>00UJ

o<o

K--00zmoVINOtOo^o

ool-OO

oooocooto

o<<-«

oo

oo

OO

oo

oo

oo

o«o-oo

moCONfO

«-4

oornoUJOOdO

OO

oo

oo

CO

o

-oo

ino>

(/">i-r\0

<oOfMO

oo

oo

oo

o

oomo

co-ro

t-l

vimotOOC\iO

oo

oo

oo

cro OO 0>O oo &o oocoo -OO COO

1—

1

f-4 •-i

oor-o oor-o oor~ous rc\ fsi UJ OO OJ OOO-'O in UhO O—'O

oc-iin

a:o 00 0iO OOcOOO coao cnoo

c_ a QLU IXO-O 'XI UJO.O UJ UJQ.O

jO-h 2 a. -r—

<

otn^n z a. 00 O—4,^ Z a OO—<oi oo >IU ^^ a. LT>0 >-xo Q-—4 <J">0 >IO•a rj>—

i

\— u i\ii-> — X) (NJH-4 1—

OO II OO ^O II OO *o II 00 *:oII OO II -o rvj II OO II 00 (\j II 00 II 00 (MUJ ccct< oo_io -0^4 UJO£0C< oo_jO 00 uja:ct:< 00_|O OO

ii ztuaj tO II ZUJC0 OJ 11 zruiea oJLU>—azi- t*J2-C3 u. —O-ZI- <*J*-0 UJ— Q.Z'I— Oi-'-'Zi- Z Sh Z Zl- z<3. U.OUJ *a IX.CJUJ <l U.OIXIizt-a^x. 1— tr\-* zv- 1— m»-* ZI-O-l (- ini-»

r- c£ U-Q. ^O <; aj x. u. a. iiO X U" ac u_a. *iO ^i

•oa}<a:z-i LU -ucrxa.crz:.-' UJ 0 co < or 2: •— LU

t^i— cqo_; <J.ooO £ LH-aiUJ <looO -X 01—ouo <5.000 iIVI^UU j- ovi<:uu u. -)</>-^.oo a.

C£ UJ LULUO p-4 C\Jt-4 ex XI UJUJO HH 1—1—4 X XI 1X1UJO —

1

r-lr*

UJ Q. -J UJ Q. -J UJ 0. -)

CO o >oo J D O J-GO fJ ca u >aoi. >-" t— LU 2- —

I— LU i 1—

1

i— UJ

o a. oo 3 LL OO _j X 00z — (NJ X LUOt Z r— CM X LUCX i£ —

1

fM X lucc

o 00(00 Ul X O o 00 'OO OJ Q.CD U 'yOcDO XI 0.00aj uj <o X >•*. CO UJ tO X >-Z. CO UJ OJ ±. >a.o a. o<-to t— h-Z u X o«J.«-« H HZ LJ a o<<-< h- HZ-> St o -> 1/1 U -> ..0 O

146

Page 155: NTDS computer facilities scheduling system : final report

aoo

r-o

OOtoo

>>-<toh-

mt

us

oo

oo

oo

CUO

r^-o

mo

I—mOiH</1f\40USOhO

OO

OO

oo

ceo

r*-o

OOmo

>-1-sJ-O(-

moU1CVJOu>

OO

OO

OO

CLO

xoI—UJOI—oo

«\l

v>UOu)o<o

>-ooif*0

OOOsJt-iUJ

^ooo

v-ooroo(Nl

i/lCDOu)o<o

oo

oo

no

oo

no

no

no

o-O

xoh-UJO

OO0100U3o<o

3Tino

«-i

</J<\lOuJOHO

OHh-OO

OO(VI

OOCQO

o<o

OO

oo

oo

oo

oo

oo

oo

a-o

xo>-t—UJOI—OO

<Mt/lOOUJo<o3l-OO

OOfNjOUJOhO

X.O

-jo

|— 0-4s(_0

r\j

olcOOoj

o<o

oo

oo

oo

oo

oo

oo

o

1

—0

UJ

co

oo

oo

oo

o

oomo-ro

o0rr\0toOf^lO

oo

oo

oo

oHOooinO

CO^O

»-«

ol<v\0u)OlMO

OO

OO

OO

O-Oc

COO

OO u^oc

coo

oo ooCOO

oor-o oor^o oOf-Ouj —4r-« U5 oo U3 mcMo-*o LCl O-^O UHO LT>

(XO OrM ct:o oo a:-H —<-~l

inXJGJO !DOO cooo

c_> U UUJ UJQ.O LU UJO-H UJ luao

SO-* -z a -r-» IM r- -* z Q. oo _: on—i 2T a. vfHx -oo >-xo -j- r- r— r-cJ ^-xo >— *-4 CUO J-IO —i<l (NJ>-t >— O <\I~| 1— <l rvi—

<

I—2: it <s> :»iO O II i/) ^o u-\ II ol ^o

II OO II OO <M II oo ii oo OJ II oO || oO (Mlu acac.< 00_lO o-« Lucx:cr:< 00_JO oo ujo:cc.< O0_l0 OH

II 2TLUCU UJ —

«

II 2.1UCQ U) II 5IUJCO UJlu— o_Zf- o-a-o LU •—

i

a.zi- OiO UJ »—

^

<x^:>— oiosk 2: 2.1— Z £ 1— -z.

•^. U.OLU < LLO'JJ <X U.OLU^.t—CK—X >— ir\—

<

zr-o— a: t- lf\—t srt-a—z; h- lAfi•T <X LLQ. z<-j ^ in cc U-Q. wr<-> ^: vO QC luq. zo ^<ja3<oc.i;— -J •ocD-a.cc 27—

<

-u >uru<3(-cZ—> ij

JI-CDUD <oOO z .j l-LliUj <ooO 2- ui- jji_>_; <uTO i.

-JV'ZOCJ LX -> VI <COO CL, -3w; ^:oo a.

C£ UJ LUUJ<~» »~

"

vj-r" x LU LULU<—

1

•—

I

(VI—

<

(X UJ LULUO — rv|i—

t

LU a _J ll a. _> l-J Q. _JOJ o >oo J XI O >QO ./ It O >oo oX — i— LU a — 1— HI 2. i—

i

H- LU

Z> a. oo ZD x OO ^> LL ooZ — CM CL LU0C z 1—

i

CM -r. IUQC ^ »-^ (\J Lt UJCXo on coo LU O-CO o oocOO LU Q.JJ O 1/-CQO UJ acn

au uj UJ J. >*. cu LU u: j- >x n LU U) X >• a.

o a. u<u — H-Z -1 Q. t— <kO h- l-Z i—

'

a (_i«ao H- i— 2:-j oo u -> l/J o -i i/i u

14:

Page 156: NTDS computer facilities scheduling system : final report

CUO

>I—roo

«-•

l/jcmoCOo«-«o

OO

oo

OO

COO

I^O

loo>I- -TOI—mO

.-i

COCMOto0"-iO

OO

OO

OO

ooo

r^o

•OO

>i-^o»-

moLOtMOid0.-I0

OO

OO

OO

Q-O

XO

ooCM00OOu)o<ox>h-<IO

cnO.-H

u3O-hO

*0-50

i-OOsOOCMCOCOOCO

0<-*

OO

OO

OO

OO

OO

OO

Q-O

XO>d-ujo

OOCM«uotoo<ox>K-OOxmo.-I

LOCMOtoUhO

*o-io

>-oo

uoCMLOcOOto

0<^<

oo

OO

OO

OO

OO

OO

O-O

XO>t-uJOt-QO

<Mto<_>ato

o<o3h-OOX•no

fHcocmOto

*0-50

l-OOXOOCMi/lcDOIO0<t-l

OO

OO

OO

OO

OO

OO

o-.o

OOmo

cOrOOcOOCMO

OO

OO

^oOOino

-toI—

I

CO0<MO

OO

OO

OO

o-HO

vOO

irvo

-to—

<

i/l roOcOU<MO

OO

OO

OO

tf^O OO OO OO C^O OOBO 000 LOO

l—C —* —4lOI^O cOf^-O cor~ocO OO CO OO CO 00o^o O^O o-<o

a:o OO u:o OO cto OO23 -3d aioo lQOO

O r: aLU UJQ.O LU LUQ-O LU UIQ.CJ

u m^-i z Q. OO OLT\«-< 7; a 00 OO -H Z a. 00— r»l U»0 >-XO a-oi lt>o •>-xo a.n> L/»(JJ >• XCJu

II c/>

II 1/1 II 1/1

*ocm

LQ (M»-i

II COII CO II CO CM II

II COCO II CO

1—

^0CM

ix'a<x<5 lO-jO OO LUCtiX< LO_lO 00 aia; ct< LO—lO 00II 3TIUT3 II XU-irO cO 11 ZLuai cOOJ —O.ZI- U1U LU.—Q_Z>— UiU UJ—- Q.ZV- 0-2-<->:: 1- 2 XH- Z XI- z<i U.OIU < U.OLU <3. U.UCUz l-O—>X •— LT\*—

4

.£1— <-J~X y- \£\—

i

Z^O'-'X I— U1p-4m ae u-Q. -<;o .' vT CC LL.O. zo '£. CO a: LL.Q. zo ^ -0

~-OJ •3QCZ'— LU r— aj<3a_Z—

«

lJJ r»-cLK or z—

1J-I r-O 1—CLUJ <li/>0 £ 1 l>— UUJ <lc/)0 s. 01— aji_i_) <</)<_> i-~5 c>.<£.OCJ U. -3C/|^.1_)C* Li. -JC/lii Lw'C* u.

ex LU LULUO 1 ~<-—

1

CX LU LULUO 1—

1

1 ll-l Q. aj LULUO >—

—•—' Ql.— a. 3 LU a. J LU Q. —> LU

D O >-oo J 1) U >QO J U >QO J CUi. •— 1— aj i. •—

'

>— LU >- >—

1

I— IU Xr i. 00 3 LL o<-> O LL. OO DZ 1—

'

IM CX U-'CX Z — CM a uja: 2 1

CM as i.'inf ZO '/ITDO LU aco u co-ao aj Q.lQ u cOcOO U Q-T-l

cu LU CO J_ >• i. .LJ LU CO J-. --i. u LU cO JU >-i. CD-J a 0«li—

1

t— h-Z LJ a. o<—

1

h 1-2 L_) a 0<r-« 1— KZ U"3

c/i u -1 --) LJ "I CO u ")

143

Page 157: NTDS computer facilities scheduling system : final report

GOO

i*-o

vOO

mo>K-4-0

mocor\jOcoo»-«o

oo

oo

oo

coo

c-o

•oo

mo>-t->roi-molO<\jOCOO—

O

OO

OO

OO

too

r»o

>co

>I—J-Ot-coo

l/)(MO

OO

oo

oo

CLO

xol-UJO>-

QO<M^OOCO<_><o

cOoslO

*o-JO

3h-OO£OOCMcOoOOCOL_><.-4

OO

OO

OO

OO

oo

oo

Q-O

xo>•l-UJOh-

OOCMcotjoCOu<o

t-vOO

mo—

<

COfMOCOO—

O

*:o

-jo3I- OOz:ooc\j

i/ltooco

o<^

OO

oo

oo

oo

oo

oo

Q-O

xo>-l-UJO

oo<Mcooocoo<ool-OOzmocoogoCO

UhO

*0TO

t-OO

ooCMCOCOOCO

o<-<

oo

oo

oo

oo

oo

oo

oHOoomo

>

-J-O*-*

cO,t-\oCOOfNiO

r>

OO

OO

CO

o-<0

-OO

mo<to

•—J

c0OCMO

OO

OO

CO

o~>o

oomo

CO-J-O

<—t

c0cc\0COUNO

OO

OO

oo

COO

c0r—0CO

O-^O

OO

OO

lT>0<COO

»-<

*/>r~ouj0"-«0

OO

oo

o-o<ooO

I—

1

cor-o

OO

oo

lli

o»*-i-< t:CL*H C"Uaj r\ii—

It COM CO II COcuotac: <

II SUJ'IJLU—'Q.ZJ-

< LLLTUJ-^i-a— i

(-1 -X U.LLr- CO <ictz: •—

1_JI-lOLJ3

ex uuLU

CD <_}

2. i-h

3 CL

^ —

'

OCL) LULJ Q.

iXO

ccooU.:0_O0.> xoi—

*oCMco_ioc0

U-2.CJ

<«0OUJUJCJa.>oo

COCO' 3CO

LJ<1.-*

OO

OO

LULEQ.C0>-2I

LXO

noooLL' LUQ.O

O O-H Z Q.Q_fNi LPO >--LOaj cm—• h-

II CO ^OII CO II CO CMcucca: < co_jO

II XLUCU COuu—>azi- uio211- 2« CL CLU^ci-a>— s.

P-XKICX ^i—

LJI— C0LJ3 <I^O

tX UU LULUL_>uj a.

o >ao

oo

COi3

_n_'

ooCMcocao

J3

OO

a

LUCCa. co

LUCJC7»-- 2.CM cTOCO (Nil—

<

II COII CO II COUJOCOK

II SLUCQlu>—az>-Si- 2:< U.OLU^i-c—s:

fM o: u-o-^•CO<IcX Z>-*Ul- CUCJID

CC LU

'X'

-Jsi

"Li

LJ'-)

<_

CtO

coaro

LUQ.Oa.>-xoK-

^O(Nl

c0_|0CO02.0

"Ji/lU

LULU<—>a.

LJO

LJ COCQCJLU u5

a. o< --CO

J

OO

OO

Luaca. co

147

Page 158: NTDS computer facilities scheduling system : final report

cuo

r-o

-oo

mo>(-•4-0I-roO

t—

i

OOCUOLOOHO

OO

OO

OO

GOO

r-o

ino>H-<fOI-c»0

—Ioorvooj

oo

OO

OO

OOloo

LOCMOLOUHO

0.O

xo>hILOI—oo

CMO0t_>0U3o<o

l-OO

locmOlO0»-*0

*:o

-jor>I- JOs:OO(MOOCDOUJ

u<o

OO

OO

OO

OO

OO

OO

OO

0.0

XO>l-UJOI—OO

u3

h-OO

LOfMOuj0-.0

*:0

-JO

t-OOOO

CvJ

loooLO

o<o

oo

oo

OO

OO

oo

Q.O

XO>I—OJOI—QO

f\JWUOu)o<ool-OO

rHoocmolO(—•-<0

^o->o

oo(MLOCQOLO

o-.o

oolAO

CDvTO

.—

i

lo

oo

oo

oo

o-40

-oo

uioCO

<-<

uorooloUNO

OO

oo

oo

o-*o

oomo

COvCO

I—

I

oorno

UNO

CT^O oo oomo COO COO

r-4 .-H r-A

t/if-O oot^-o LOf^Olo OO LO OO oj

O'-'O 0"-«0 oHo

ao OO CC'-t OO CCr-l

fflOO mao coa^-'^J a aLU LUQ-O uu LUO-O LU LUQ.O

omoj ^ O. oo JJDN Z Q. OO LomrNj Z a._jr\j c_iO P-XO _lfM OO P-XO r*(J >-xo<3. IMM »— <. nu- 1— a. mn-. <r~

X II 00 ^^-< X ll 00 :«£0 31 II 00 ^OII LO II OO fM II LO II LO <\J II 00 II LO (Mlu at ac<i i^JO OO iua:or< 00_|O OO Lucea:< LO_JO

il xu-iro LO ii 2; LUCU Lj II jEldoj LO

m^azi- Oi.O LU.— azi- oxo LU -0.^:1— 02-0xi- z XI- z ;ei- z<1 LLOLU <a IJ-OLU <t LLOUJ2I-U«1 *— oo ilb-O'-X 1- OO Zl-

to a: ulq. ^o <c ^^ CC LLO. zo *; CM OC U.O. zo^ffl-acczi-' LU coixx at 3~-i -JU co id <r Qc ^r >-t

C_>— cLiO _J <oOO 2. Ol— JJLJO <3.LOO -JL 01—muj <aooonvi^uu -1- -)"' klOCJ a ~3i"<iOO

<X LU luluo —

i

r\ji-( J. UJ LUUJO -— 'NlrH (X LU LULU<-)UJ ex _? UJ Q. -j UJ a.

CO o >-QO J JJ >oo j UJ O >ao2. •— 1— UJ z — 1— u i- <—

'

h-

O LU ^O 3 LL OO D LU OO<Z —• r\j uX LUCE Z —

1

(\l ac luo: ^ *—> iMo oolOO UJ acD O LOcDO LU a. co LJ lOlOO

CO LU CO JL J-Z. ai UJ lO J- >-2- JJ UJ LOLJ 0_ u<jq I— h-Z u a. o<>-» >— h-Z O Q- o<o

150

Page 159: NTDS computer facilities scheduling system : final report

oo

oo

oo

oo

oo

oo

oo

coo

r~o

«oo

mo>K>1"0I—

(tlO#*tOf\jOCO

Q.O

IO>-1-tUOI-

oorsj

cooOCO

u<o

h-OO

1-4

tocviO

*o-JO

l-OOSi

U0T3Oco

o<o

oo

oo

oo

oo

oo

oo

oo

oo

oo

oo

coo

l^-O

<oo

mo3-

I-

htOfvlOcjOhO

0.0

xo>i-ujot—

ooCMviUOtoo<o

»--oo3T

LTIOHoOcvjOUJUhO

idO

"JOohOO£OOCMcOcOOCO

u<o

oo

oo

oo

oo

oo

oo

oo

oo

oo

oo

COO

r--o

*jO

ino>1- -toH

roOt—

i

l/l (MOOo HO

Q-O*

XO>t- UjOHOO

IM•y> ooid

U <o

>oo

ino

in WOco

u HO

^o-30

3— ooXuO

i^j

l/l COO

OO

oo

oo

oo

OO

OO

oo

oo

oo

ooo <o

oo

oo

oHO•oo

mo00to

**<• rnocO0<MO

oo

oo

oo

ohOoomo

CO-4-0

HtO(T>0toUMO

oo

oo

oo

oHO•OO

mocotoH

to moeO1-1 fMO

OO

oo

oo

2.

a.

oo

oo

oo

oo

-C UJCCUJ a. 03i. >-s:— |U-Z

COO—

«

tOr-OCO

OHO

ancoao

QUJ IUQ.O

_jmcM z a.—I ocj J-J-tJ<. [Oh i—

x ii y> *0it 1/) ii to (Nl

ujorcc< i^jOii sllicd COUJ.— O.Z>— U1UXI- 2<l ILUUJ<ii-o«s: —

r- ex tuu. ..CO 2r^co<I0£.Z— UJot-auD <.ooo 1T'lvCUU a

CC UJ LUtUO —UJ CL _j

CO O >QO jI. — t— UJ

Z> u. o<-»z ~ <m CC

o tOcOO UJOJ UJ -3 4.

t-> a. u<u 1-

-5 tO u

oo

OO

oo

—• cm.~i

UJCCa.ca> a.

hz

-IHIM 2_JH OO<4 I'M 1-1

X II t/1

II tO II COLUCCCC <

II XUJCO

ri- z<1 UL.OUJ21-O— Z

CO CC U.U.MD<azHut—coo O

cc UJUJco o31 h3 U-

2 H

OO<cooH

tor^OoOHO

CCO

COOOOJO.Oa.->-xo

mjOoxo

ZO<lc^O

JJtUOa>-co\-

oo(MCO COOUJ

o<o

OO

OO

OO

a-o oo

oo

IU

a.u.•—> (mh

UJ CCa. en

V) I^Otj OO'.j H

och ooo OO

oUJ UJ Q-O

_J<T(M Z CL oo-JH OO > xo<1 (!)— Hi II to ^:o

II 00 II 00 (Maiccnc <t l/l ^O oo

ii jrium U3UJ— CL.ZI- U noSl- 2<l U.OUJZh-OH*. u- oo

U> CC U-CL z:u i.'

^^o^<Iccz•-' LUUhmuD < too 2.

T/iiUU aCC UJ UJ UJO •— (NJ^-t

UJ a. JCO O > oo :>»

i — h- LL<

o u. ooz — r-,j a •.uac

o to COO UJ acoCO uj u3 .i. >a.o a O -50 h l-Z-i O0 U

149

Page 160: NTDS computer facilities scheduling system : final report

coo

r»-o

-oo

mo>i->i-oI—fOO

#—

i

CO(NlOU3o—<o

OO

no

oo

coo

r-o

-oo

ino>->-<i-ot—.00

1-1

cooJOcO

o«-*o

00

00

00

r-o

•00

>1- -to

roo•Hi/1(MOido<-»o

00

00

00

0.0

10>t-tuoI-00

CMi^UOCO

o<oo1-00

LT\0.—I

1/lMOcO0*^0

*0-so

_3l-OO3TuococooCO

0<lO

OO

00

00

00

00

O-O

xo>h-ujoK-QOC\J

COOOcOo<o

I— -Oi-«

2:LOO

•-(

cOfMOcj0»-<0

:*o

->o

1-00

00COCOOCO

o<o

00

00

00

00

00

00

aoxo

>1—a oh-OO

CMCOOOcOo<o

I—OH3Tino

cOOvlOCOO^O

-5031-003lOOf\l

cocaoCO

00

00

00

00

00

00

o—

o

•00

mo-to

c0.^>0CO

00

00

oho-00

COOa-j-o

pHcor^oCO

OO

OO

00

ohO-OO

mo<o

^^COfTlOCOUNO

00

00

00

00c DO

OO CO[

33OOO 0>o

t

coo

00

cor-o </>r-o cor-OcO 00 cO OO cO OOO^O O^-' 0'_, <-<

CXr-t 00 ciO 0—t iXO OhQO^ CO00 OOO

CJ LU- OLU LUO-O LU LUO-O LU Luao

c^<X><\) 2 0. or> :*£<*"•h ^ a. 0—t ^0 —• Z a. O-lLJO-l —ICJ >IO Qt I'lO j~xo >\J a. mo >xo r-j

Q. 1M1- t— 3 r^»—

»

»— _3 .-I'- >—

X II CO ^O OJ II CO *:o CO ll CI iiOII CO II CO OJ II CO II CO CM II co II CO (MLuocnt < ^ijO 00 Lua:cc<i c0_|0 MH ixioior < cO_jO itiH

II ZIL.CQ cO II 2TIUCO r-

1

II 3L" 'ucn 'J *—

1

iijwazi- 02.0 LU •-0.2:1- •JJ.O LU— azi- 02.0zt- z Ih z 2.1- z<3. LL.CJLU «3. LLOUJ q CLOU)zt-a-i. 1— 00 zt-c t— LO^H tlT-O'-T. h- LO-H

i> at u-a. ^0 Z p» Ct LL U. zo z aj QL LLO. <;o ZJUiTXrj; z«-« • u T)c0<0CZ- >-< LU '33 T3 <t or 2 1— LU

L^l— LUI_J_7 <lcOO i. l_.|— iHU 3 <COO Z C_ 1- CQO 3 <coo i.

-Ji/J^.O(j» a. "3 Cl^.UU X OV/^LJLJ a(X LU UJUJO — rgr-j JL LU LULUO — ,OH ^n LU LULU<—

>

— fOi-4

LU a. -> LU Q. _J LU Q. -j

CO O >ao 03 U >oo J ca O >oo .7

2. — h- oj 2. •— I— LU 2. — h- LU

25 o. OO ~LL 00 - a OO

iC — f\l 3£ UJQC -^ —

1

CM a: LUO£ -^ —

1

(M £ LUQCco COO LU Q.C0 J CO <-0O u O.CO U COCOO LU Q.ro

CO cu u3 — >2I 33 LU CO J. >-i_ ca LU cO J. >-i.a. JflU — >-z O a. o<xo r- l-Z —1 a o<io 1- t-z

-5 CO U O CO _i -3 yl u

152

Page 161: NTDS computer facilities scheduling system : final report

oo

oo

cxz-

coo

r-o

oomo

>-

I-(flO

OOOJOu50»-"0

oo

oo

oo

coo

t^o

>oo

mo>>

t-^oI-mo»-«

00(\lOto

oo

oo

oo

cuo

P-O

oomo

>i-«roI—mo

<-*

OHO

o o

o o

o O

oo

oo

oo

oo

oo

oo

Q-O

XO>t-lJJOKQO

CMooooojO<0Z>h-OOXmoHi/imO(J

*o-JO

H-OO2!OO<\)

00 03oo

oo

oo

oo

oo

oo

oo

oo

Q-O

xo>-t—ujot-oo

egoooo

o<o

l-OOxmoi—i

oo<viO

0~*0

*0->o

r>l-OOxOOr\j

oorooOO

o<o

OO

OO

OO

OO

OO

OO

0.0

xot— aio

oo<MOOOOoj

o<o

h-OOmo

OOCSJOoj

o—«o

*0~50

hOOoo

(MOOCQO

o o

O O

o o

o O

O O

O O

O O

oo o~«o

oo o oo O o o

oo

oo

-oo

mo03vTO

(/!<»">O0<MO

oo

c.o

-oo

mo<to

oornoojUNO

oo

OO

oomo

03vfO

r-l

oocooojOCNJO

O o

o o

oo oo

oop-o

o^o

oo

oo

oo<XIO

#—

1

oOf-O

o^o

oo

oo

oo<COO

I—i

<yjf—

O

oj

o-«o

o O

o o

oo

OO

oo

i.a.-• {\I<M

:jUJ

oo<7><\j 2T(_) r(0a. i«i'—«

X II 00II 00 II O0llicccc<i

II XUI.X1uj- 0.2:1—XK 2<t LLOUJ

m x ulo.<jutj<icc2:>-'UhCQUa

CC UJUJCO oa. ~3 u.2 —

'

oCO LU

o a."7 OO

0C-*

UJCLOaP-XO

^Ooo_iOOjoji-O

«CO

<ooo

UJLLIOa.>~ooI—

rj

i_xao

3

OO

oo

oo

UJ CC

a. co

1-2

aLU

o0-OfM ~Z(_)«-< _KJ3a. mwX II oO

II 00 II 00LUCCCC <

II 2IUJCOUJH-.Q.Z)—s:i- z:

Zl-U"-!.-T CC U.Q.CO T3 <I CC ZT >—

LJf-CU(_/_J-JO") «£c_JO

CC UJ

DO

XJ

u-1

o

a

cC<-t

COO'<-l

UJCLO

> J.Oi—

*0oo_jOojOiO

<iO

•doOO

UJUJOa>aot—

oof\J

oOcOO

OO

oo

oo

a.— <\J<M

oJ

UJCCCorD

l-ZT

a-*

coar»-i

jj

UJQ-O

*o00.ojUJ.O

JO

OO^-lfMurvj ho >roa. him I—2: ii oo

II 00 II 00ujccci:<

II 3TUJ03UJ^-Q.Z>—SI- 2< U.OLU2:1—a— 2.

m cc U.Q.co<Tj<tcc ^r—«ot— COO JJ

CC LU

doOO

'ilLUOa. z;>oo oI— UJ

oo<M CCOOCOO UJ<o 1-

o<io h-

o o

O O

O o

a.

UJ CC

a co> 2.

u

151

Page 162: NTDS computer facilities scheduling system : final report

inm -j- >r in (n .j- »r >r nT .n i rvj- ^- ^-^ rri ^h >r -f >}• >r r- 1^< »r -4- vr ^f ^-

'<- »r vr <r sf ~r ^ -j- -r »*• -J-^ ^- vr «^

in(\|— ,-.———————_—r^—,-,—— ,-.—— _*— ..^.^i,-.—,-,,*,.!^^,.,m^<inmrnf''—

"

,, rr><Ni.n(Tiooininr'imfM>rrofomrr\»-4rn«r>r cimrn-rmmi^mmminminmmininOHHOOH-i.—400—<—O0-H,.HOHHH-,_,-,—_-._4—______—4^.,.4Ul

(J.—^.-..-j— -._,——.rt—,^—,...-,^^,.,^————_4—^h,-,,,..,^— .^..j,.,,.,,.,^-J-

r^ in in r»i rn in in in in i^ ro in inin in rn r" in a. in in i^i^ in in in in ro(<^in in in in in in in in in in in inin in«r^(^g^os(^r^(^i7»o3(j»o*(7*^^o^os i^cJN o> <j*^ox^CN i^ininu>i^<^a3ijN (j^cr»<^i^(j>oN (^uN cr'o^ox c*•rmi—-p-p-r-f-r-o-f—f-i—Tvrr«-r--r~r-i~-r~^r^rr~f--»r»Tr-r~r~p~r-r~r-r--j'^(*-^-f~-f^r-r-^-r~

>r

si'~

'—— —

^— .—' ^-—.———i^-..—I— ..—. .—

(—^.—p—.—.,—.^ '.—.^-._. —. ^_ _^_—, —. ^-i .—i_—i^ __• .—, ^ . __i .—^

,—, ^_<

sC

4-

O——— -.—————— .-4—_——_,,_,—,_.^^...-.^j-—,-,_^--<„|———

-J-

^——OO——

'

^ .-tOO-——'OO————OO—*'——OOH—— I—————|»<yHlMlH«H—rnen——_———<—— _j—^_^„,_i.-h,*,-,,-,,-,,.,,.,,^.-,^— _, _•_,—,<_——,_—• _,—-4

r~^'(^Ovjrxji-«c\jrjoo^<OOJ(Ni,^i^rsiojnj<^j^^^<rj-^"-t^^->^ojcsi(\j<\ji\j(\ic\iiNiojr\i(vj(NjAj(NmMO————————————————————————mU-,..,— „4— -_*_,_4— ————————————————— -.-<—

m,,-———— —Q ,_„„^_— ,_,-< _,— _*_

,

Hrtrt-lrt-< -I -I—-,*——.-(——,h—mm——OO——OOOOOO—i—OO —*—40000—— —4—OO —4———OO———4i—i——

m|\J«HH-HHOO««OOrtp.-<0-HOOCOCC.^«OOHHrt^COHH^^HH-lrlm—— —»» O ».. l^-lfHft^FHf-t—— If " l<,J— . I— I—OO————OO——————————— I ! I—mOHHOH^rt^lHOHHrtHOOOH^M-lOOr'H'HHOOHHHH^Hi-'HrlHHr^rlel

a< r- c—m in -o f— i"~ f- m •n •> *- r— f— vO -o» i*"- ("• f— £> -o r~ f-» f— -o >o r— <"- f- >>• <*- l*~ •>- **- »- f" f- f-(" I**

OJ

PJi~-inmo©<*", minu .oc-mmu.moO'J-irimm.ooooinu'^oO^inmu^oC'minmininmiriinr t

^ir ul^g^uv^u^ul»rr^l<^JU^lnlnu^(^4<^Jlnu•lu>ln^|<^Jlnlnlnu^(^Jl^llnu\^nlnlnu^^^lnlnul^nullnln(Ni

01-—_———^,_^4^,^.^,—___,_!-_4_„)_|—„*-_,_,-—— _4—_—,-l_— „4^4—INI

J-————0———— -'-.——— .-4—,-—————__,—-— ,-,— _4.^,-I— _,-,—^— ,-4

INI

ro-o<)^^OvO>oinu^-o>o^so-o>o>o^sr.ou^invO'Oinij^ininNOsONOvOvO*o^o^o-o*Oso<>-OsOONO<-j

> — .^—- —- ^-" > • -^—- ^ 1 • .-<-—. . . ! . . . ^-J • . 1 , < .—< . ' — > . . . . 1 . . < _. .— • . 1 ^J . . 1

<\l

..,_4rtC0-———OOO-—OO—O—O————————

r\)

OJ

CT——OOO———© Oi-i©———4-4————•1^*00——————— —4-4———oooo—o———————-I———————a——————————-i—

o a—<J> O-O——<00-4—4——400——4—4—400—4—4—4—<GO-4-—4—4OO •—•—«———4—4—4————4—4—4-4

P- CCin—— -I——4——-1-4————————————————————— -I————INI ID—

O.^——oOO»-*——'OOOO—4—OOOOOOOOOO—"—OOOO——00-4——<—4——o —oj turn—4—o—400—OO—OO—OOOO—4*-4—OO—o—'•"40OO—4———— ,—»———— —1—

7". -i

in — IsC-"—400 0'H —4—<OOr-t—<—4—400-4—"—4—4000—4>—'"^OO-4—4—4^-<—4—4—4—4—4-H—4-H—4,—

(

<M I—

.-,——OOO———OO——OO————OOO———OO—————————* I —» OO——OO—O——OO——OOO——OO———OO—————————* <—» Lucroooo———ooo———oo——--«ooo———oo—————————

U XuO————————————————————————————-j uLr~oorri.r\rn<r -r vfi-iromvr sj-<r •<>«-»m j-vi-vj-Kisi-iNi-i-^vrvj-vrsr 4- -4- -4- -r -r ^r <fsr-r •r-j-'j-sf

Cj lliooo—•—4f\icn>j(vi—4—4^MiMrNi(NJ—4—4iM— (\if\i—oj—4rvinjiNjr\jiNi(M—4r-irg(\i<NiosiiNi<^jojiM<Mi>j(M

X iinooi,i-j' ^r <o oo r~ i- ' -r^ -4jo^ sr mir»j>iocoi'is!, '"r-o, irsfsr r» ,?oof~isi7>oooijvoo,o0*1 —< —4—4 —4—4—4 r.1 —4i-O _*•rouocjooo^oo"1 '-'o-yoom-oO'OOi-400-1*0^—4—1-0400 o^j^hm^vo-o^-o^o— <j >rriOO—4<NJ-H J-OsT— (MOg-J- -J- in,n—CM -fO vT—4—4 vT-r —-4——— vT sT sT—4—4 vj- vf -J- «r ^r ~T ^r sf

i\iuooO'04j,-fiiMOOi^wO'WrtOi-<Jmflot)i\i(,iU'U-40iN>ijis-r»ii\rir"r»r»'s.r-ts-|s-r>w) >-

j3 2—400itin<3ts-r-r-{ri,(ijjf»of* ,,iiri-o^-rJ;iiiiTi4jr-or»ni,nor- f»is-4;'>-.op-f~r- -or- o»-a uj-} i. —4f\ji^srin-0">-cui^o—4i^M'i<-u^ jjr^aji^o—'<^'^sr^i^s0^s-<^a•o>^^.lOl<^^<)r-aD<^o— "oj

q_ —4^4^4^4^4,—i—i^^^^^Hf>'r\Ji>JoirjoiiXi{Nir*ir\jni,rifr>rn»'nrr>rnrO'T^i<>vr^rsi-» — LUUJUJUJLL.'LLjLUU!bJU UJ U_UJ UJliJ U. lil U. UUl: 1>J U:ii . IJJ 11JUJ OJ OjUJ UjaiU: UJl'-l UJ 11JUI UIUJIU ' UUI IJJ

» jaziii.ii.iiiJ.iiiJ.i>.ii.2.iiXHiiiiiii;i.iiiij.j.j.szi# a>——————————————————>—————————————————

# UJ— t— t— — — t— I- — I— — t— >— »-— >— I— (—— I— i— I— 1— l-t— I— >-(— I— l-»— (— >-(— Kl- t— — I— 1— I— t- I— I—

154

Page 163: NTDS computer facilities scheduling system : final report

OOO

oocno

>i—roi—moH00(MOCO

OO

oo

OO

cuu

f^-O

-oo

mo>y-^to

*->

V1CMO(J

oo

oo

oo

coo

r-o

<oo

ir\o>h->*-oi-

fflO

tOCclO

OrtO

oo

oo

oo

0.0

xo>f-u-iot—

OO(\JWUOcO<_><o

oI— -oo

CO<MOcj

*o-50

hOOOO

tMcocaoWO

o<o

OO

oo

oo

oo

oo

oo

Q.O

IO>h-LUOI—OO

cmviuoCO

o<o3(-OOzcno

~\C0f\|0COUHO

*0-so

t-OO

oococaoCO

0<0

OO

oo

oo

oo

oo

oo

oo

Q.O

xo>•hUJO

OOtMOOOCO

o<o

l-^OXLOO

<->

c0<mOcOo«-i."H

*0-JO

D»-oosOOCMco COOCO

0<0

OO

oo

oo

oo

oo

oo

oo

o~.o

•oo

inoCO-ro

co«no

oo

oo

-lO

-oo

LOOJ

-i-o

oo

oo

o-iO

-oo

ir»oco

-i-oft

oo

oo

CO OO # CO 00 CO 000<MO*

*

UNO UMO

OO OO OO 00 oc 00< » < <COO ft COO COr-<

--« » .-H F-4

cor-O * cor^-o CO C-.-HCO OO * cO 00 CO 00<JHH »

***«

0*-<0 U^O

CXO Oh cxo 00 cx-o m^m * 0-1

CDOO * mao CDOOLJ » CJ uLU LUQ.O # LU LUQ-O LU LUQ-O

^<rrv Z a. OH ^00 ,2: 0l 00 cxr~^i ~^Z Q. -i^-)CXH oio >IO 'J cc mo >-xo U r~* -fU ^-XO LOO -"-> 1— OO <HM 1— <j »-^l—

4

t—

CO II CO *o LULO II CO *o ^ II CO XOII CO II CO CM _l II CO II CO (M II CO II U0 CMu-icxar <l cO_jO mn 3 lucxcx< C0_|0 00 LU.jiCX < WjO OH

II XU-'CO cO .—i (_> II XLUCQ CO 11 3ZLUCD cO ^-«

LUi—O-ZI— UiO LULL'-azt- i_>a.o UJ i-'Q. 2TI— LJi-O211- -ZL rz t- z i- h- Z<l U.CUJ o«a LLOLU < U.OUJZTh-a^-2. 1- ir\H coiiv-cjH-i: 1— 00 -il- —•a; 1— tO»-t

cr> cc U.U. ^:o .£ CC LL.0L zo ^ w-4 QC u- Q. zo Zajccxa::?)-. u_l <JM— CO < CX Z— UJ <j*co<3.a-z:>— OJ

1 1)— C33I 1 _3 <.coo i. Oot— <n<_)-J <lcoO 5. LJt-QDcJ^) <cOO i-

""3«/>«i.l_>0 a. z.->WI^UCJ a. T/I^UU 1CX LU LULUO —

«

rOr-i ex LU LULUCJ »—

*

00 ex LU OJO-'O ^* niogLU a. -J LU CX -j LU Q. -J

CO >oo (J D O >oo _> CD >oo 1X. —• 1— UJ 2. — 1— LLI i — h- LU

Z> u. oo D a. 00 3 j. (_)<-»

.£ — CM IX LUCX ^ — CM DC UJCX 2 ^~- CM ar. LUUCO cO COO IU a. co u CO -OO UJ a. co 'nctiO u a. co

CO UJ CO -L >x a LLJ CO X >*. co LU 'J -L >31c_> a. U<lO h- 1— ZT w Q. i_>«ao t— i-Z i_j U. U<0 >— 1-2-> co U ~) V) '_ -3 CO u

153

Page 164: NTDS computer facilities scheduling system : final report
Page 165: NTDS computer facilities scheduling system : final report

DISTRIBUTION LIST

Library, Code 55Naval Postgraduate SchoolMonterey, California 9 394

Office of Research AdministrationCode 012ANaval Postgraduate SchoolMonterey, California 93940

Professor James HartmanCode 55Naval Postgraduate SchoolMonterey, California 93940

Professor Gilbert HowardCode 55HkNaval Postgraduate SchoolMonterey, California 93940

Commanding OfficerFLTCOMBATDIRSYSSACT200 Catalina BoulevardSan Diego, California 92147Attn: Code 06

Number of Cooies

Defense Documentation CenterCameron StationAlexandria, Virginia 22314

Page 166: NTDS computer facilities scheduling system : final report
Page 167: NTDS computer facilities scheduling system : final report

U131593

Page 168: NTDS computer facilities scheduling system : final report

DUDLEY KNOX LIBRARY - RESEARCH REPORTS

5 6853 01069584 4U18 159