To determine what time is available for the new proposals, I first have to build an Available Time Model (ATM). The ATM needs to know about pre-commited time from previous approved proposals (e.g., multi-semester, monitoring), sponsored time, maintenance periods, tests, and then also carry-over from the previous semester. I want to be able to import files to specify this information, inspect the imported information, and modify it on the fly as I need. The ATM also depends on the weather and the hardware sometimes (e.g., VLA configuration).
Small adjustments in the ATM or and OSD can have big consequences for the available time. As a scheduler, I explore how these changes can make an efficient schedule. As there are a lot of working parts though (many proposals, many inputs to the ATM), I like to return to previous states to assess the impact of a small adjustment. I would like to be able to save a version the schedule so I can return to it later if needed. I would like a detailed version history so I can inspect many different versions if I need to.
As a scheduler I would like version control on my work so I can easily access different versions of the schedule I am building.
Now that I have the ATM, I can start to assess how the new requests will fit into. I will need to modify the requests but I want to preserve the original request too. I likely will need to do detailed modifications, like to the sources, resources, or requested time, but sometimes I only want to do broad changes, such as total time. Sometimes these changes will have profound impacts on the intent of the request so I want to make sure I can let the PI and the TAC know about these proposed changes. My main intent is to determine preliminary scheduling priorities and to make sure the information needed for the TAC is accurate.
As a scheduler I want to each Observation Specification Disposition to have a Scheduling Priority.
As a scheduler I want to copy the OSs associated within this Solicitation into Observation Specification Dispositions (OSDs) so I can modify the OSDs without modifying the OSs.
As a scheduler I would like to inspect the ADs:OSDs associated with this Solicitation so I can decide if their information is accurate.
As a scheduler I would like to modify ADs:OSDs as needed so I can update their information.
As a scheduler I want to see the SRP’s review of about the proposal.
As a scheduler I want to set a “Manual Construction Required” flag per OSD so the proposer will know they have to regenerate their OSs before observing.
As a scheduler I want an OSD to have one Scheduling Priorities (SP) of either A, B, C, F, and N.
As a scheduler I want to set manually the Preliminary Scheduling Priority (SP) for OSDs.
As a scheduler I want to know which OSDs were System Generated vs User Generated.
As a scheduler I want to modify the total duration, repeat count, and LST range of an OSD.**
As a scheduler I want to see the Science Comments to PI, Data Management Comments to PI, Technical Comments to the pI and all of the equivalent Internal Comments.
As a scheduler I want to know which OSDs need to be modified.
As a scheduler I want to update the information in the Science Target List associated with a OSD***.
As a scheduler I want to know the Scientific Merit Metric of the Proposal.
As a scheduler I want to change the SP of an OSD between any defined in the system (e.g N, F, A, B, C).
As a scheduler I want to enter Internal Comments for the TAC on each AD so I can keep notes about my process.
As a scheduler I want to be able to filter on the list of ADs:OSDs so I can easily inspect them.
As a scheduler I want to enter TAC Comments to the PI for each AD so I can prepare for the TAC.
As a scheduler I want to bulk edit the SP of a selected set of OSDs.
As a scheduler I want to be able to filter by Proposal ID.