Module Guide - A Deeper Dive!
New for v5.9, the Checklists module allows users to create checklists or groups of checklists which can then be triggered at various points throughout the production facility to ensure that processes are compliant with their company SoPs.
Responses to these checks can be set at varying severity levels in order to generate deviations which can then be carried forwards to the new CAPA module (coming soon!) for risk assessment and further action.
To begin to set up a checklist within Control Center, we first need to head to the checklist ‘Templates’ page, which can be found under the QMS menu > Checklists > Templates.
We will now see the checklist template setup window, which is broken up into 3 sections:
Checklist Templates – This is where we can create the checklist template, and assign its name, type etc.
Checks – This is where we can add the checks to the checklist template that we created in the top panel.
Responses – Here we can create responses to the individual check that we have selected in the middle panel.
Column definitions for this Control Center page can be found here.
So let’s set up a checklist here for facilities cleanliness. We would start by clicking the green + associated with the top, checklist templates, panel:
The reference code will automatically be created here, but can be renamed to whatever is desired to match any naming conventions within a customers SoP. The checklist can be named via the next freetext box, after which we have a few different options for how we would want the checklist to function within the system:
Once we have set up the template for our checklist in this top panel:
We can then start adding ‘Checks’ to it.
With our newly created Checklist Template created in the top panel, and with this selected, we can use the green + in the middle, ‘Checks’, panel to add a Check to our Checklist.
We then have additional options here to add more information/functionality to each individual check.
Once we have set up the check in the ‘Checks’ section that we have just looked at, we can then, with this check selected in the middle panel, enter our desired responses to the check in this bottom, ‘Responses’, panel.
This is where we can set severity levels against each response, which the system will then use to generate deviations if these responses are chosen. So let’s go ahead and add 4 responses with varying levels of severity. We would use the green ‘+’ associated with this lower panel to do this.
So here we have the following options available when creating ‘Responses’:
These severity levels can be assigned to responses depending on individual companies’ SoPs.
To complete the setup for this checklist, we can add 2 more ‘Standard’ type checks for the remainder of the cleanliness checks, along with similar Responses for each.
So with these 3 ‘Standard’ checks added to our checklist, let’s take a look at the other 2 types of checks that are available, ‘Range’ and ‘Date’.
Range
Range type questions can be used to capture numeric values within a specified range. For the purposes of our checklist here we can use this feature to capture how many cleaning products are present in the production room’s COSHH store. In this instance we want to see that there are at least 5 different cleaning products stored here, so we can set up the question as follows:
So what we are saying with this check is that there must be at least 5 cleaning products present, up to a max of 10, and anything less than 5 needs further action. We can further enable the ‘Out of Range Instructions’ via a checkbox, and add instructions that will be displayed to the operator if they select an out of range response in a pop out text box similar to the specification.
Adding instructions such as these gives the operator an opportunity to correct an issue if they find one before submitting an answer that may warrant a deviation.
We will see how this works when we undertake this checklist below.
Date
The ‘Date’ type of checklist allows the operator undertaking the checklist to enter a date for the check that they are undertaking. So we can set a check for this up like so:
So we’re saying here that the operator must enter a date within 1 day of the current date to pass the check, i.e. to confirm here that the last date in the room’s cleaning log was no more than 1 day ago.
Again we will see how these types of checks are answered below.
With our checklist setup now complete we can look at how we can execute it below.
When it comes to the basic scheduling and executing of the checklist we have just created, since this is an ‘Ad Hoc’ type checklist, we can do this in a couple of different ways:
Let’s take a look at both of these options.
To schedule a checklist in Control Center this is simply a case of navigating to the ‘Schedule’ window shown above. Here we will see our newly created checklist in the list on the right.
Note that any ‘Ad Hoc’ Checklist will appear here once created. Other types of Checklists cannot be scheduled here. Here we can simply highlight our Facilities Cleanliness Checklist and click ‘Add To Schedule’ to add the checklist to the schedule.
Once added to the schedule we can adjust the ‘Due’ date for the Checklist by using the drop-down calendar in that column.
This checklist will now be scheduled for completion at a Terminal associated with the designated production location. More on how the check would be executed below.
2. If we head to our Terminal (remembering that the Terminal must be in the appropriate Site/Production Location as in the Checklist setup), and head to the ‘Quality (QMS)’ section.
However, if we had not scheduled the checklist previously and wanted to run it from here, this is simply a case of hitting the green + button in the bottom left of the screen:
So let’s run through the checklist via this method and see how it looks within the Terminal software.
Once the Checklist had been started we will see the checks and responses that we set up in Control Center.
To move up and down the list of checks the operator can either tap/click and drag a non-active area of the screen, or the 2 arrow buttons at the bottom of the screen to move up/down the list.
We can use the ‘Specification’ button at the top here to inform the operator of the additional information that we entered during setup of the checklist template itself.
As well as informing the operator of the checklist approval stages under ‘Approval Stages’. If an approval workflow was not selected here then this information will not display.
Returning to performing the checks, the operator will then begin to carry out the prescribed checks. If we select one of the checks to perform (so that it is surrounded by an orange outline) we will be able to view additional information about each check by hitting the ‘i’ button at the bottom of the screen with a check selected.
This will show the individual check specification/specification image that we added during setup, which can be used to further guide the operator for that individual check.
Note that clicking/tapping the small image against the question will show it full screen on the Terminal, further assisting the operator.
When selecting a response, Terminal indicates the level of severity of that response when it is selected via a simple traffic light system of green/yellow/orange/red to reflect pass/minor/major/critical.
The operator would then move through the various checks that form part of the checklist and provide responses based on their observances. Again this can be done via the arrow controls or by tapping/clicking and dragging in an inactive area of the checklist screen.
So let’s imagine the first 2 checks pass, but there is a major deviation for the 3rd question:
So if we remember the setup that we used for this check, this answer requires both additional comments and a picture. The operator will be prompted for their additional comments once they select this answer (if they selected the answer in error they can back out with the ‘ESC’ key on the virtual keyboard).
And since we also require a picture they will be informed of this.
Note that this is not required immediately, but the check (and hence the overall checklist) cannot be completed without performing this action.
The operator can take a picture using a camera connected to the device by hitting the camera icon in the bottom right with the relevant check highlighted above.
This will open the capture interface where the operator can use the white button to take a photo. The operator can take as many photos as they want here before hitting the green check to confirm.
Next the operator would answer the ‘Range’ type check that we set up above.
The operator would simply tap on the ‘Enter Value’ button here and input their findings.
As we saw in the setup for this check above, this is an out of range response, so when the operator enters this value, and since we checked the ‘Show Out of Range Instructions’ box, they will be shown the message we set earlier.
After which the check response is shown in red.
The operator can either then leave the response as it is or act on the corrective action to resolve the issue. In this case the operator will replace the relevant cleaning materials and re answer the question.
Moving on to our last question in the checklist, the date check, the operator would hit the ‘Enter Date’ button here.
After which they would then input a date using the interface here.
And if this date is within the set ‘Date Offset’ then the response will be marked as a pass.
So with all checks now complete, the operator can use the green check in the bottom right of the Terminal window to submit the Checklist results.
Once the Checklist has been completed, it is then set to the status of ‘Pending Review’ in the ‘Schedule’ in Control Center. Note that if the checklist does not have an approval workflow set against it then it will just complete at this stage.
As we just saw above, once checks have been undertaken by the Terminal operator, and if the checklist has an approval workflow assigned to it, then a further step is required from a user who is part of the approval workflow template that is assigned to the checklist.
So to complete the check we executed above, we can log back in to Terminal as one of these users.
Checks awaiting approval can then be viewed in the ‘Checks’ section by using the ‘Pending Approval’ filter.
The reviewing user can then select the relevant checklist and hit the green check. This will take them to the review screen.
The reviewing user can then use the ‘Review’ button to review the responses from the operator, select a reason (set in ‘Reasons’ under the ‘Approvals’ type), and add additional comments. They would then enter their system credentials and sign off the checklist by using the button in the bottom right.
The checklist will then be marked as complete.
Once checklists are complete, any deviations reported will be assigned a unique number and can be viewed in Control Center.
Deviations will automatically be added to the ‘Deviations’ page in Control Center, which can be found under the ‘Quality Issues’ menu.
This functionality is currently being developed further and more functionality will be released soon.
We have seen above how we can create and run individual checklists on our Terminal. However, we can also group checklists and create event triggers for them, much like we can with the existing ‘Q&A’ line checks. Let’s see how we can do this with our checklists.
So if we take the checklist we created above for our ‘Facilities Cleanliness’, we might want to run this check at the start of every batch of a specific formula within our dispensing production area. But we might also want to run another checklist at the same time, in this case one that checks PPE compliance for dispensing operators. So we can create a new checklist for this purpose.
So with these 2 checklists created, we can proceed to the ‘Template Groups’ area of the ‘Checklists’ section of Control Center to create our groups and event triggers.
Here we can use the 3 available windows to facilitate our new setup for these 2 checklists:
So if we then go ahead and schedule a batch for production at our Dispensary Terminal:
Once we start the highlighted job, the 2 assigned checklists will be run before the batch can proceed.