Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPL-714-2 As a user I would still like to process the destination plate if there is a partial failure (Lighthouse) #203

Closed
2 tasks done
stevieing opened this issue Oct 23, 2020 · 1 comment · Fixed by #201
Assignees
Labels
Beckman integration Beckman integration

Comments

@stevieing
Copy link
Contributor

stevieing commented Oct 23, 2020

User story
If a run is mid-way and fails, or ends a run partially complete (end of day run, no sources remaining) we need an option for the user to scan the destination plate barcode directly into a LIMS screen (as robot method trigger step not reached) to either a) generate plate from Dart data so it can continue in pipeline partially filled or b) fail plate with a reason from a list.

Who are the primary contacts for this story
Scott T
Ops (Rich C?)

Acceptance criteria
To be considered successful the solution must allow:

  • For creation: Scan entry of a destination plate barcode, selection of a robot, entry of a user if cannot be got automatically, 'create plate in LIMS' button triggers standard destination creation process that generates the plate in the LIMS and created the same set of events as a normal completion on the robot would have.
  • For failure: Scan entry of a destination plate barcode, selection of a robot, entry of a user if cannot be got automatically, choice of failure reason from a list, 'fail plate in LIMS' button. Creates a destination failed event of some type here that will record what we know about any samples lost.

Dependencies
This story is blocked by the following dependencies:
#145

Additional context
Aim is to 'save' destination plates as much as possible. Samples when transferred leave nothing behind in the source plate, so if we cannot recover the destination then those samples are 'lost'.
If we know what samples are being 'lost' in the failed plate, these should be recorded in an event, such that PAM or others running reporting can find this failure event and understand what happened to those samples.
It will be important that Ops have a procedure in place for failed plates, to make them use this screen, as well.

Implementation Details
The screen failure/creation screen should exist in lighthouse-ui. The UI should call endpoints in the lighthouse backend. The creation operation should call the existing cherrypicked-plates/create?... endpoint (#145); the failure operation should call a new cherrypicked-plates/fail?... endpoint which will send an event to the warehouse as per https://ssg-confluence.internal.sanger.ac.uk/display/PSDPUB/Cherrypicking+Events

@rl15 rl15 changed the title GPL-nnn As a user I would still like to process the destination plate if there is a partial failure GPL-714 As a user I would still like to process the destination plate if there is a partial failure Oct 23, 2020
@Chris-Friend Chris-Friend self-assigned this Nov 26, 2020
@harrietc52 harrietc52 self-assigned this Nov 26, 2020
@harrietc52 harrietc52 changed the title GPL-714 As a user I would still like to process the destination plate if there is a partial failure GPL-714-1 As a user I would still like to process the destination plate if there is a partial failure (Lighthouse) Dec 2, 2020
@harrietc52
Copy link
Contributor

@harrietc52 harrietc52 removed their assignment Dec 2, 2020
@harrietc52 harrietc52 transferred this issue from sanger/General-Backlog-Items Dec 2, 2020
@harrietc52 harrietc52 added the Beckman integration Beckman integration label Dec 2, 2020
@harrietc52 harrietc52 reopened this Dec 2, 2020
@harrietc52 harrietc52 reopened this Dec 2, 2020
@harrietc52 harrietc52 linked a pull request Dec 2, 2020 that will close this issue
@Chris-Friend Chris-Friend changed the title GPL-714-1 As a user I would still like to process the destination plate if there is a partial failure (Lighthouse) GPL-714-2 As a user I would still like to process the destination plate if there is a partial failure (Lighthouse) Dec 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Beckman integration Beckman integration
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants