22
EVLA Data Processing PDR Proposal Handling Honglin Ye, NRAO

EVLA Data Processing PDR Proposal Handling Honglin Ye, NRAO

Embed Size (px)

Citation preview

EVLA Data Processing PDR

Proposal HandlingHonglin Ye, NRAO

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 2

Project Description

Handle proposals from submission to time allocation• Major functional requirements:

– Submit proposal for using NRAO Telescopes

– Select referee, Notify referee

– Submit referee form

– Prioritize proposal

– Allocate time

– Notify proposer

– Submit observe script

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 3

System Users

• Proposer – submit proposal to use NRAO telescopes

• Referee

– evaluate proposal

• Staff Scientist

– oversee proposal management, control scientific aspect

• System Administrator – assist to staff scientist, control business aspect

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 4

Operational Model

Preparation

Verification

Referee

Rating Decision

Announcement

Scripting

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 5

Preparation

start

create new proposal

Preparation

cancel proposal

view proposal

mpdify proposal

get instrument information

submit proposal

check statusend

Verification

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 6

Verification

Verification

assign subjectg code

Assignment

select referee

make referee template

notify referee

remind referal

Referee

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 7

Referee

Assignment

Rating

Referee

decline referee

fill referee form

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 8

Rating

Ratingcheck referral

score normalization

rate proposal allocate time Decision

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 9

Decision

Final

Decision

assign time block

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 10

Announcement

end

completeget result

succeed

Finalfinal review

make scheduleprepare announcement

notify proposer

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 11

Scripting

succeed

submit observe script

scripting

review/modify script

retrieve schedule

ready for observation

retrive script

end

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 12

Registration

Proposer

register modify info deactivateactivate user set role

SysAdmin

verify Qualification

AstronomerInfo

User Registration

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 13

Submission

Proposer

login

AstronomerInfo

<<use>>

submit proposal

<<Use>>

construct proposal modify proposal cancel proposal view proposal check status

ProposalFile CoverSheet ProposalStatus

Proposal Submission

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 14

Verification

StaffScientist

loginAssign Subject Code select refereemake referee templatenotify referee

AstronomerInfo

<<use>> <<use>>

CoverSheet

email

Evaluation

Proposal Verification

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 15

Referee

Referee

logindecline referee view proposalfill referee form

AstronomerInfo

<<use>>

Evaluation CoverSheet ProposalStatus

proposal Referee

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 16

Rating

SysAdmin

check proposal statusmodify proposal

score normalizationrate proposal allocate time

CoverSheetProposalStatusEvaluation

<<use>>TA report

Proposal Rating

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 17

Time Allocation & Announce

SysAdmin

allocate time final check notify proposer

TA reportCoverSheet ProposalStatus

Proposeremail

AstronomerInfo

<<use>>

Scheduling

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 18

Design Options

• Complex system• Many mature technologies available• Similar system (order processing etc)• Submission tool kit exists (Chandra, Gemini)

Goal: Easy to use• Automation as much as possible• Friendly user interface

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 19

Architecture

A mixture of HTTP forms, java applets, java servlets, java applications and java beans

• Backend: Oracle data base

• Frontend: thin web client / application

• Middle layer: servlet, Enterprise Java Beans

• J2EE server

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 20

User Interface(proposer & referee)

start

login screen displayed

enter email and password

verify information

set access right

function selection screen dispalyed

end[ logout ]

proposal status table dispalyed

[ proposal ]

referral assignment table displayed

[ referee ]

construct

[ new ]

modify

[ old ]

view

[ submitted ]

fill form

script

[ scripting ]

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 21

User Interface(staff &administrator)

start

login screen displayed

enter email and password

verify information

set access right

function selection screen dispalyed

end

[ logout ]

proposal status table dispalyed

[ proposal ]

verification

script[ scripting ]

check refereenormalize prioritize

anounce[ submitted ]

[ assigned ]

[ scored ]

[ rated ]

[ finished ]

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 22

Development Tasks

Design and implement• Database schema, layout, rollover strategy• User interface and user logic• Business logic and components

Target:• From submission to allocation• For VLA and VLBA• Prototype to prove the concept