---
title: Protocols
slug: help/en-us/pulse/settings-protocols
docTags: 
createdAt: 2026-02-09T13:08:56.879Z
---

::::ExpandableHeading
### Required Setup

:::hint{type="warning"}
**IMPORTANT:&#x20;**&#x46;or DairyComp Unlimited customers, your on-premise DairyComp 305 must be running DC305 version 21.6.0 or later to use [Add Protocols](docId\:xFRAkglE7Apm_XwixZfBj) or [Edit Protocols](docId\:xFRAkglE7Apm_XwixZfBj).
:::
::::

:::ExpandableHeading
### Required Permissions

All users assigned to a role with Herd Read permissions can view this feature.Only users who are assigned a role with Herd Configuration permissions can edit data or customize settings.

See the topics below to learn more:

- [Know Your VAS PULSE Version](docId:5i7xV63wGmRxMsoTYJaaA)
- [Edit Dairy User Permissions](docId\:gW6ZX7tfC4IhSbrtOzc_V)
- [Manage Dairy Roles](docId:9YjUkdzFab0KkO1HW0Mxj)
:::

:::ExpandableHeading
### Can't find this feature? Make sure it's included in your subscription!

This feature/option is available only for DC Unlimited subscribers. MyDC subscribers will not see it in PULSE.

Click [here](docId:5i7xV63wGmRxMsoTYJaaA) to learn more about the different versions of PULSE.
:::

The PULSE Protocols page lists all drug and treatment protocols that are configured for your dairy. You can view or edit your existing protocols, or add new protocols. Protocols allow dairies to take a more structured approach when recording and treating disease. You can find this feature under the [DairyComp/MyDC menu](docId\:ezFEjZDkBcfov-b69AUPR) > [Settings](docId\:ezFEjZDkBcfov-b69AUPR) option on the Health Settings tab.

The DairyComp protocol table keeps track of protocol details, including the disease, the treatment, pen number, etc. This information is received by and displayed in the Protocols page defined below.

::::ExpandableHeading{customAnchorSlug="View"}
## View Protocols

On the Protocols page, you can view a list of all the events in your dairy. Expand an event to view the protocols associated with the event, as well as a few protocol details like protocol name, the duration of an protocol, and whether the protocol can be used for adults or heifers.

::Image[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/pZ9uwJCpzm2na-5rfXz7R_protocols-main.png" size="68" width="1081" height="1068" position="flex-start" showCaption="false"}

1. **Filters:** You can filter your list of protocols by typing in a protocol name, event name, or remark and include inactive protocols by checking the **Show Inactive** box. If you include inactive protocols, icons indicate whether a protocol is active :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/2CnckzUQX8mdHBamg092J_check-green-white-bkgrnd.png" alt caption size="10" width="22" height="17"} or inactive :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/mkk1mD3k49erxN9u46t8x_x-black-on-white.png" alt caption size="10" width="21" height="19"}.

   ::Image[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/TuskYDp4SVEn_5LMHGEbM_protocols-filters-inactive.png" size="38" width="1729" height="571" position="flex-start" showCaption="false"}
2. **Add Protocol:&#x20;**&#x43;lick the **Add Protocol** button to add a protocol to an event. See [Add Protocols](docId\:xFRAkglE7Apm_XwixZfBj) to learn more.
3. **Expand:&#x20;**&#x43;lick the expand button :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/2jnvf03dZUOXodVE_SIju_expand27x25.png" alt caption size="10" width="27" height="25"} next to an event name to see the event's list of protocols. The list also shows details like the drug or treatment that should be administered or how long it should be administered.

   ::Image[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/He4BUOgi-VB0QymtaftsL_protocols-expand-row.png" size="42" width="2177" height="651" position="flex-start" showCaption="false"}
4. **Event:&#x20;**&#x54;he event that will be entered for an animal when the protocol is activated.
5. **Number of Protocols:&#x20;**&#x54;he number of protocols listed under an event.
6. **Order:&#x20;**&#x54;he protocol order number. DairyComp allows this number to be defined for each protocol to help sort the view when there are multiple protocols for an event.
7. **Name:&#x20;**&#x54;he protocol name. This name is defined on‑premise to assist with data entry.
8. **Remark:&#x20;**&#x54;his column displays the default remark for the protocol. If a small P in a green circle :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/ZwN6a5JDIV395UI3sLxWy_prompt-green.png" alt caption size="10" width="20" height="20"} is displayed in this column, it means that the system is configured to prompt the user to enter a remark for this protocol.

   ::Image[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/UprwgMyS7tNJFtLB4leoo_protocol-rmk-symbol.png" size="32" width="492" height="411" position="flex-start" showCaption="false"}

:::Paragraph{indent="1"}
If the remark contains **QQ** in it, this means that the user must identify which quarters (front right, front left, hind right, and/or hind left) are affected. QQ can be used with events such as LAME, where the user would input the hoof or hooves affected, or events such as MAST, where the user would input the teats that are affected.
:::

9. **Go To Pen:&#x20;**&#x54;he pen to which animals on the protocol should be moved.
   If the pen number displays a **-** (dash), it means that the animal's pen number will not be changed. A pen number of **H** indicates that multiple hospital pens are used; in this case, the user is prompted to define the specific hospital pen number during data entry.
10. **Total Duration:&#x20;**&#x45;xpected number of days an animal will be on the protocol. It is usually based on the LTDAT.
11. **Adult:&#x20;**&#x44;efines whether this protocol can or cannot be used on adult animals:
    :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/2CnckzUQX8mdHBamg092J_check-green-white-bkgrnd.png" alt caption size="10" width="22" height="17"} = This protocol is okay to use on adult animals.
    :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/l4XGHszs3nRuIyvUSXFFs_restricted-symbol.png" alt caption size="10" width="17" height="17"} = Do not use this protocol on adult animals.
12. **Heifer:&#x20;**&#x44;efines whether this protocol can or cannot be used on heifers:
    :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/2CnckzUQX8mdHBamg092J_check-green-white-bkgrnd.png" alt caption size="10" width="22" height="17"} = This protocol is okay to use on heifers.
    :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/l4XGHszs3nRuIyvUSXFFs_restricted-symbol.png" alt caption size="10" width="17" height="17"} = Do not use this protocol on heifers.
13. **Status:&#x20;**&#x49;ndicates whether the protocol is currently active :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/2CnckzUQX8mdHBamg092J_check-green-white-bkgrnd.png" alt caption size="10" width="22" height="17"} or inactive :inlineImage[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/mkk1mD3k49erxN9u46t8x_x-black-on-white.png" alt caption size="10" width="21" height="19"} for your dairy.
14. **Reorder:&#x20;**&#x43;lick **Reorder**, then click and drag the protocols up or down to edit the protocol order. Click **Save** to implement your changes. See [Order](docId\:xFRAkglE7Apm_XwixZfBj) to learn more about protocol order.
::::

:::ExpandableHeading{customAnchorSlug="Add"}
## Add Protocols

You can add a new protocol and configure the new protocol's details directly from the Protocols page.

Click the **Add Protocol** button to open the Add Protocol side panel. All required fields are marked with the **\*** (asterisk) symbol. Unmarked fields are not required, but adding more information will ensure that the protocol is consistently completed correctly.

Before you can save the new protocol, you must complete the required fields and add at least one Task.

::Image[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/yehIoMztdDSFALzEEpVME_protocols-add.png" size="34" width="990" height="897" position="flex-start" showCaption="false"}

1. **Event:&#x20;**&#x54;he event that will be entered for an animal when the protocol is activated.
2. **Name:&#x20;**&#x54;he protocol name. This name is defined on‑premise to assist with data entry.
3. **Prompt for Remark:&#x20;**&#x44;efines whether DairyComp prompts the user to enter a remark for this protocol.
4. **Default Remark:&#x20;**&#x54;he default remark that populates any time a user adds a remark for this protocol.
5. **Adult&#x20;**&#x61;n&#x64;**&#x20;Heifer:&#x20;**&#x44;efines whether this protocol can or cannot be used on heifers or adult animals.
6. **Go To Pen:&#x20;**&#x54;he pen to which animals on the protocol should be moved.
7. Duration in Days: Number of days the protocol is given in a row.
8. **Days to Recheck:&#x20;**&#x4E;umber of days to schedule a vet recheck after the protocol treatment period ends.
9. **Meat Withhold:&#x20;**&#x4E;umber of meat withhold days after the last treatment. It is usually based on the BFDAT.
10. **Milk Withhold:&#x20;**&#x4E;umber of milk withhold days after last treatment. It is usually based on the MKDAT.
11. **Tasks:&#x20;**&#x59;ou must add at least one Task before you can save the protocol. A Task is an action that users must follow to complete the protocol. For example, a Task on Day 1 might instruct the user to "Give 2 doses," and a Task on Day 3 might instruct the user to "Give 1 dose."
    To add a Task, expand the Task drop-down section and click **Add Day**. In the pop-up window, enter the task that should be followed in the Note field, using 14 characters or less. In the Day field, enter the day that the task should be executed. Click **Save** to finish adding your Task.

    ::Image[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/mXXKNa4H4DINHZj7DcZKL_protocols-actions.png" size="42" width="1178" height="556" position="flex-start" showCaption="false"}
:::

:::ExpandableHeading{customAnchorSlug="Edit"}
## Edit Protocols

To edit protocol details, expand the event associated with the protocol to see all the event protocols. Click the protocol you want to edit to view its details in a side panel.

::Image[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/PjRvoQeXh_n-ywMECjF6J_protocols-expand-row-edit.png" size="40" width="2177" height="651" position="flex-start" showCaption="false"}

Modify the protocol details in the side panel, then click **Save** to apply the changes.

::Image[]{src="https://api.archbee.com/api/optimize/3h8pSJcGUXEi4HGCCYPTA/24XrzYPvGrgXZ2EiTa0CB_protocols-edit-save.png" size="30" width="687" height="896" position="flex-start" showCaption="false"}
:::

