Running a protocol - Standard user - 6.5 - Running your protocol

After checking your protocol and loading its materials, select 'Next' to run the protocol.

Execute Execute not run (1)

This default screen shows the setup details (top right) - these are the scanned barcodes and the variable values used. If no variables or barcodes were used, this section is omitted.

Setup details

It shows the current status ('Ready') and the steps in the currently loaded protocol. If the protocol includes Notes these will show on a yellow background. Read these before starting the protocol, as they contain guidance on the process.

Execute notes (1)

If the protocol includes Groups they will each be shown in a different color. So in the protocol below, there are 2 grouped steps: 'Shake step' is shown in green and 'Magnetic block' in orange. If these steps are repeated later in the protocol, the same colors will be used for easy reference.

execute groups (1)

Select the Start button to run the protocol.

Execute start & stop buttons (1)

The screen will be updated with the elapsed time and the overall time remaining. If you are using
the thermal modules, the current temperature is shown.

live temperature

It will also start to generate the execution log: you can select this to display elapsed time (stopwatch) or actual time (clock).

If your protocol includes a pause, the pause time remaining will be shown with the overall time remaining. You can select to display progress as a circle (shown below) or as a bar. User interaction steps are shown by pink lines.

Execute pause

While your protocol is running, you can select the view you find most useful, e.g., the labware usage

Execute view labware (1)

or the decks:

Execute view decks (1)

Alternately, you may prefer a simple step by step view, to monitor progress.

Execute view steps (1)

You can also select to display the time remaining to completion; useful if you are monitoring several instruments at once. This view includes a notification of the next user interaction, so you can prepare for it if necessary. Pink lines on the black progress bar indicate where user interactions take place.

Standard - pending user interaction (1)

If firefly cannot complete the protocol, you will get feedback on the step which failed - shown as red text in the Execution Logs.

You can pause a protocol at any stage, using the 'Pause' button on the Execute screen.

Execute pause & stop buttons (1)

If you need to end a protocol for non-urgent reasons e.g. you become aware of a problem with
the reagents, use the 'Stop' button on the Execute screen.

Use the emergency stop if you need to stop firefly instantly for safety reasons.

firefly will chime when the protocol is finished. Ensure that the volume on the tablet is turned up in order to hear this chime.

Standard - protocol complete (1)

Use 'Start again' to restart the same protocol.

6.5.1 Carrying out user interactions

firefly shows this screen when a user interaction is needed.

Standard - user interaction (2)

Once you see this screen you can access firefly and carry out the user interaction instruction. At
this point the heads and decks may have moved to give you safe access to the area you require e.g. to the upper deck to remove a plate. However this is not always practical i.e., if the head must remain in a plate, so be careful when you access firefly.

The black progress bar indicates overall progress executing the protocol.

IMPORTANT: Do not click 'Done' on this form immediately: complete the required actions first. Clicking 'Done' dismisses the form and continues the protocol.

Open firefly's door and complete the user action. Close the door before clicking 'Done' on the user interaction pop up form. The door indicator will be blue if the door is properly closed.

Door indicator

If you click 'Done' before the door is properly closed, the protocol execution will stop.

If the user action involves instruments other than firefly, complete the specified task before clicking 'Done' as the firefly software will continue the protocol at that point, expecting all previous
steps to be complete.

Next Article - Running a protocol - Standard user - 6.6 - Unloading firefly