Upload
lawrence-haynes
View
218
Download
1
Embed Size (px)
Citation preview
1
PPS Demonstrations
August 28, 2007
2
Agenda PPS Architecture Overview (15 minutes) – Tony Krueger
ETC Overview and Demo (30 minutes) – Donald Mclean
APT Overview and Demo (45 minutes) – Tom Donaldson
Break (15 minutes)
GMS Presentation (45 minutes) – Maria Bertch
3
PPS Architecture OverviewProposalPlanning
Subsystem
FlightOperationsSubsystem
(FOS)
Data ManagementSubsystem
(DMS)
ProjectReferenceDatabase
Subsystem(PRDS)
Observation PlanGeneration System
(OPGS)
PPS Operations
PPSData Store
Proposer
JWST ProposalReviewer
AdministrativeUser
WFS&C SoftwareSubsystem (WSS)
Target CatalogServer
Proposal ManagementTools (PMT)
ProposalDefinition Tools
(PDT)
GrantsManagement
System(GMS)
Guide Star System(GSS)
Guide StarCatalog
VisitPlanning
System (VPS)
VisitScheduling
System(VSS)
ProblemTrackingSystem(PTS)Submit
Proposal
ProvideProposal
Status
ForwardProposalto S&OC
Analyze GSAvailability
FindPotential
Guide Stars
Obtain TargetCoordinates & Images
Visit Data& Constraints
Visit Data& Constraints
LRP
LRP Data
Schedules &Execution Data
GenerateVisit
Constraints
Proposal &Scheduling Data
Scheduling Baseline
GenerateOP
Update
GenerateAttitude
Plan
Ephemeris Data,Contact Schedule
ExecutionFeedback
Manage TAC Process
RequestMirror
Updates
Manage Grants
ManageGrant
Review
Financial ReviewCommittee
ManageObservation
ProblemReports
ScienceOperations
Data
ManagePPS
Operations
ProposalData &Status
GrantInformation
ProblemReports
4
APT/ETC History Both started as a Goddard prototype called the Scientist’s
Expert Assistant (SEA). STScI provided science direction Goddard & Goddard contractor’s built the prototype 1998 to 2001 (approximate timeframe)
HST takes SEA & builds upon the concept APT/ETC released in 2002 (cycle 12) for operational use Over the years, we replaced many portions of the original code &
brought the code up to production standards. Code from the original prototype is still used operationally today
ETC used by HST, & will be adapted for JWST
APT used by HST, SOFIA, & will be adapted for JWST
5
HST ETC Trade Study
In the fall of 2006, we carried out a study of how we would implement ETCs for JWST (JWST-STScI-000912)
Concluded that the HST architecture for ETCs are usable for JWST
Defined a general set of algorithms for use in sensitivity calculations
Assessed how background effects would be incorporated into these calculations
6
HST APT Trade Study
In the fall of 2005, we carried out a study of how we would implement the Proposal Definition Tool for JWST (JWST-STScI-000518)
We compared APT to Spitzer’s Tool (Spot) We worked with Spitzer’s Team Lead (Trey Roby) to
do a functional comparison Both tools were very similar in features APT had a few more capabilities and we felt that it
would be less cost to modify
7
PPS Process Flow Overview
Peer ReviewOf ScienceProposals(~1400)
GrantProcessBegins
STScI Director Review
& Approval
Preparing Science Proposal for Science Review
Proposer
PI Gets Time on the Observatory
YEAH!
PI uses ETCTo Prepare
ObservationsFor Flight
PI uses APTTo Prepare
ScienceProposal
APT used to Develop
Sci/Cal/EngProgram
GO Proposals Cycle Boundary
DD Proposals Anytime
Long RangePlanning
Short TermScheduling
Planning & Scheduling the Observations ProposerSTScI Staff
GO/Calib/Eng Programs
GO Programs
Programs Change During the Cycle
PI uses ETCTo Determine
Amount of Time Needed
8
Exposure Time Calculators
Donald Mclean
9
What is an ETC Software modeling of an instrument
Purpose Estimate feasibility for observations Estimate how much time needed to obtain desired science Refine observation settings in proposals
Web application Easy to Use Available all the time Observers don’t have to install software
10
ETC ServersArchitecture Drivers
• Reliability & fast response times
• 3 servers with round-robin fail over scheme
• 1 goes down, two others available….
• Compute power needed to support load @ submission deadlines
• Needed to ensure that ETCs are available and responsive at submission deadlines
JWST ETCs
• NIRCAM Imaging
• NIRCAM Coronagraphic
• NIRSPEC Spectroscopic
• NIRSPEC Acquisition
• NIRSPEC Target Acquisition Simulator
• MIRI Imaging
• MIRI Spectroscopic
• MIRI Acquisition
• MIRI Coronagraphic
• FGS-Guider
• FGS-TFI Imaging
• FGS-FTI Coronagraphic
Calculation
request
Calculation
response
Linux ETC Server
Linux ETC Server
Linux ETC Server
Proxy Server
Running @ STScI
11
ETC Architecture
SyntheticPhotometry
Package
ETCCalculation
Engine
ETCData
Storage
InstrumentConfiguration
Properties
WebServlets
SpectrumLibrary
Calculation request
Calculation response
Log request
Retrieve calculation results
Initiate calculation
DataReplication
Module
Other ETC Servers
Each Linux ETC Server runs the following
Runs within Apache/Tomcat
Runs on ServerOutside Apache/Tomcat
KEY
12
ETC Functionalities Estimate Signal-to-Noise Ratio (SNR)/Time Evaluate detector specific count and rate limits (non-
linearity, health and safety, etc.) Provide detailed count estimates
With ETC documentation and a copy of Synthetic Photometry Package, user should be able to duplicate ETC calculations
Plots Instrument throughput Source light curve Spectroscopic counts/integrated pixel as a function of wavelength
by type
13
Exposure Time CalculatorsDemo
14
ETC Modification for JWST Create input pages
Instrument configuration options Wavelength range appropriate spectra Point spread functions Relevant background properties
Create acceptance and regression tests
Synthetic photometry support Instrument component throughputs Map instrument settings to components Component thermal emission properties
15
ETC Modification for JWST Instrument configuration validation
Observatory Constrain Manager (from APT)
ETC Data Instrument configuration components and settings Calculation parameters (dark current, read noise, etc.) Point spread function (PSF) data
Sky Background Simulation
Formatting of output to meet needs of instrument users
16
PPS Process Flow Overview
Peer ReviewOf ScienceProposals(~1400)
GrantProcessBegins
STScI Director Review
& Approval
Preparing Science Proposal for Science Review
Proposer
PI Gets Time on the Observatory
YEAH!
PI uses ETCTo Prepare
ObservationsFor Flight
PI uses APTTo Prepare
ScienceProposal
APT used to Develop
Sci/Cal/EngProgram
GO Proposals Cycle Boundary
DD Proposals Anytime
Long RangePlanning
Short TermScheduling
Planning & Scheduling the Observations ProposerSTScI Staff
GO/Calib/Eng Programs
GO Programs
Programs Change During the Cycle
PI uses ETCTo Determine
Amount of Time Needed
17
Astronomer’s Proposal Tool
Tom Donaldson
18
Uses of APT
PIs use APT to prepare HST proposals for review and implementation.
STScI scientists and engineers use APT to prepare calibration & engineering programs for HST.
STScI operations staff use APT to help validate and maintain programs.
PIs use APT to prepare proposals for the SOFIA Observatory.
19APT is supported on Linux, Mac, Windows and Solaris.
Observatory-Independent Core
APT Architecture
Document Browser
Form Editor
Spreadsheet
Plug-In SupportDocument Models Tools
20
Astronomer’s Proposal ToolDemo
21
APT Modification for JWST
JWST Data Model updates to support JWST science/calibration/engineering programs
Extensions to GUI to support JWST science/calibration/engineering programs
MSA Observation Tool Guide Star Interface Overhead Analysis Visit Planner Server ETC Plug-In Infrastructure Enhancements
22
15 Minute Break
23
PPS Process Flow Overview
Peer ReviewOf ScienceProposals(~1400)
GrantProcessBegins
STScI Director Review
& Approval
Preparing Science Proposal for Science Review
Proposer
PI Gets Time on the Observatory
YEAH!
PI uses ETCTo Prepare
ObservationsFor Flight
PI uses APTTo Prepare
ScienceProposal
APT used to Develop
Sci/Cal/EngProgram
GO Proposals Cycle Boundary
DD Proposals Anytime
Long RangePlanning
Short TermScheduling
Planning & Scheduling the Observations ProposerSTScI Staff
GO/Calib/Eng Programs
GO Programs
Programs Change During the Cycle
PI uses ETCTo Determine
Amount of Time Needed
24
Grants Management System
Maria Bertch
25
Programs & Grants
Accepted Science Program 1 For each science program there is a budget For each budget there can be 1 or more grants
1 investigator per grant (US investigators only) Each investigator submits & manages their own grant
Accepted Science Program N
STScI Grants Office Manages Thousands of Grants
26
Grant Administration
PI Submits Budget
Peer Reviewof Budget
Grant Awarded
PI Gets Time on the Observatory
YEAH!
Grant Closeouts
STScI RequestsBudget
Grant Process (cradle to grave)
STScINotifies
PI about theirFunding
STScIDirector Review
& Approval
Grant Reporting & Mods
Distribute Funds
Budget Preparation & Review Process
Investigator moves to new Institution
Grant Management Process
27
STGMS FunctionalitiesSTGMS is made up of two main software applications.
STGMS – External System
Used by institutions and investigators to submit budgets, monitor their grants, submit reports and process other grant requests, etc.
STGMS – Internal System
Used by the STScI Grants Administration staff to process grant actions, monitor grants and prepare for financial review of requested budgets. It is also used by Accounting staff to process payment requests from grantees.
28
STGMS Architecture
External system used by investigators and administrators
Internal system used by STScI
One system linked by web services and database
Two Parts of the Same System
(Sybase)
29
Grant Administration
PI Submits Budget
Peer Reviewof Budget
Grant Awarded
PI Gets Time on the Observatory
YEAH!
Grant Closeouts
STScIRequestsBudget
Grant Process (cradle to grave)
STScINotifies
PI about theirFunding
STScIDirector Review
& Approval
Grant Reporting & Mods
Distribute Funds
Budget Preparation & Review Process
Investigator moves to new Institution
Grant Management Process
30
PI Prepares Budget for Submission to STScI
31
Tool Help – Budget Screen
32
PI Reviews Budget Before Submission (PDF)
33
Grant Administration
PI Submits Budget
Peer Reviewof Budget
Grant Awarded
PI Gets Time on the Observatory
YEAH!
Grant Closeouts
STScIRequestsBudget
Grant Process (cradle to grave)
STScINotifies
PI about theirFunding
STScIDirector Review
& Approval
Grant Reporting & Mods
Distribute Funds
Budget Preparation & Review Process
Investigator moves to new Institution
Grant Management Process
34
PI Funding Notification Letter sent from STScI
35
Grant Administration
PI Submits Budget
Peer Reviewof Budget
Grant Awarded
PI Gets Time on the Observatory
YEAH!
Grant Closeouts
STScIRequestsBudget
Grant Process (cradle to grave)
STScINotifies
PI about theirFunding
STScIDirector Review
& Approval
Grant Reporting & Mods
Distribute Funds
Budget Preparation & Review Process
Investigator moves to new Institution
Grant Management Process
36
PI Grant Modification Example - No Cost Extension Request
37
STScI Reviews No Cost Extension Request
38
STScI Reviews Grant Details
39
STScI notifies PI that their Grant has been Amended
40
Grant Administration
PI Submits Budget
Peer Reviewof Budget
Grant Awarded
PI Gets Time on the Observatory
YEAH!
Grant Closeouts
STScIRequestsBudget
Grant Process (cradle to grave)
STScINotifies
PI about theirFunding
STScIDirector Review
& Approval
Grant Reporting & Mods
Distribute Funds
Budget Preparation & Review Process
Investigator moves to new Institution
Grant Management Process
41
STScI Grant Management
42
STScI Report Generation
43
Example Report
44
STScI Reviews Grant Details
45
Example Report
46
GMS Statistics
Number of grants in GMS (since 5/1/00): 6439 Number of active grants: 2023 Number of institutions that can receive grants: 403 Number of institutions with awarded grants: 341
It takes ~50 transactions to process a grant from inception to closeout (i.e. create and pre-populate grant, budget submission, award process, reports, documents, special requests, check issuance, etc)
~ 321,905 transactions handled by the Grants Office since 5/1/00
47
GMS Interface to PPS DB
JWST PPS Database (SQL Server)
(Sybase)
Program Data & Execution Status
GMS Nightly Extraction of Program Data & Execution Status
48
GMS Modification for JWST GMS needs data from the JWST PPS database.
Data extracted (investigator information, time allocation, status of observations…)
This process is run nightly to keep existing grants up to date and to create new grants as new science are awarded.
Code to modify grants based on program status (executed, failed, withdrawn)
JWST PPS data will be from SQL Server DB not Sybase DB
Updates to the External System to allow investigators and administrators to select their JWST grants
49
GMS Modification for JWST(con’t)
Changes to track JWST time vs. HST orbits. Reporting changes Database changes
Develop reports needed specifically for JWST
Create user help for JWST GMS
Create regression tests for JWST