ecl-logo Documentation

PrioritizeBacklog

PrioritizeBacklog[protocols]team

modifies the order that a team's backlogged protocols will be run in the lab by moving the protocols to the front of the current backlog.

Details

  • A team's backlog is the set of protocols waiting to be processed in the lab.
  • A protocol's status will move from Backlogged to Processing once threads are available.
  • The order of a team's Backlog is the order that protocols will run in the lab.
  • PrioritizeBacklog will move its input to the front of the backlog list.
  • Input
    Output
    Messages
  • InvalidProtocolStatusesThe protocols `1` do not have a Status of Backlogged. Backlog priority can only be set for Backlogged protocols. Please remove these protocols from the input.
    MultipleFinancersThe input protocols have multiple financing teams. Please specify the backlog priority of protocols with the same financing team.

Examples

Basic Examples  (3)

Indicate the protocol should be next to run in the lab from the backlog:

Set the backlog order for all backlogged protocols:

When provided an incomplete list of protocols in the backlog, the input protocols are shifted to the front of the backlog order:

Messages  (2)

InvalidProtocolStatuses  (1)

Only allow reprioritization of Backlogged protocols:

MultipleFinancers  (1)

Protocols' notebooks must only have a single financer: