Cultivation Process Functions
This functionality controls the activities used in the SilverLeaf CBC Cultivation Module within Business Central. It is designed to be flexible and allow customization of the module to fit client-specific processes. This section is an overview of how you can set up Cultivation Process Functions.
Click the magnifying glass and in the search box, enter Cultivation Process Functions then select the related link.
The Cultivation Process Functions page will open:
| FIELD NAME |
FUNCTION |
| Code |
Code to define the Cultivation Process Function. The Code will represent a state of transition in the Cultivation process flow. For example, if a Code was set up for Propagation to Veg the Phase selected on the Cultivation Process Function Line will represent what Phase the selected line will end up in once the Change Phase button is clicked. However, all other Function Codes will be based on the current Phase. Continuing the Propagation to Veg example, the Phase selected would be Veg because when the user clicks Change Phase it will go from Propagation into Veg. However, the other Function Codes such as the Run Destruction Function Code will be for the Propagation Phase. |
| Description |
Description for the Cultivation Process Function Code. |
| Run Function Code |
Defines what should happen when the user uses the Change Phase or Create buttons on the Immature Plants, Mature Plants and Harvest Batches Pages:
- Immature Plant Creation: Should be used for the process defining the creation of Immature Plants. This process triggers from the Create Immature Plants button on the Immature Plants page and is defined in the Immature Plant Creation field of Cannabis Cultivation Setup.
- Immature Plant Phase Change: Should be used for the process of moving Immature Plants into the next Phase if the Immature Plants will still be an Immature Plants in the next Phase. This process triggers from the Change Phase button. Phase Order is defined on Cultivation Routings.
- Immature Plant to Plant: Should be used for the process of moving Immature Plants into the next Phase if the Immature Plant will become a Mature Plant in the next Phase. This process triggers from the Change Phase button. Phase Order is defined on Cultivation Routings.
- Plant to Immature Package Creation: Should be used for the process of creating Direct Immature/Cutting Packages from the Standard Plant or Mother Plant.
- Mother Plant to Plant: Should be used for the process of converting a Mother Plant back into an active Growing Plant to be harvested.
- Plant Phase Change: Should be used for the process of moving Plants into the next Phase if the Plant will still be a Plant in the next Phase. This process triggers from the Change Phase button. Phase Order is defined on Cultivation Routings.
- Plant to Harvest Batch: Should be used for the process of moving Plants into the next Phase if the Plant will still be harvested Biomass in the next Phase. This process triggers from the Change Phase button. Phase Order is defined on Cultivation Routings.
- Harvest Batch Creation: Should be used for the process defining the creation of Harvest Batches from an Inventory Biomass Item. If Plants are being harvested and the Biomass is moving to another facility for processing - this Cultivation Process Function needs to be defined. It will facilitate bringing the Biomass back into the Cultivation Module after it has been moved. This process triggers from the Create Harvest Batch button on the Harvest Batches page and is defined in the Harvest Batch Creation field of Cannabis Cultivation Setup.
- Harvest Batch Phase Change: Should be used for the process of moving Harvest Batches into the next Phase if the Harvest Batch will stay a Harvest Batch in the next Phase. This process triggers from the Change Phase button. Phase Order is defined on Cultivation Routings.
- Harvest Batch to Package: Should be used for the process of moving Harvest Batches into Packed Inventory. This process triggers from the Change Phase button. Phase Order is defined on Cultivation Routings. This will always be the last line on Cultivation Harvest Batch Routings.
|
| Run Destruction Function Code |
Defines what should happen when the user uses the Plant Destruction or Harvest Destruction buttons on the Immature Plants, Mature Plants and Harvest Batches pages:
- Immature Plant Destruction: Should be used if the current Phase involves Immature Plants.
- Plant Destruction: Should be used if the current Phase involves Mature Plants.
- Harvest Batch Destruction: should be used if the current Phase involves Harvest Batches.
|
| Run Movement Function Code |
Defines what should happen when the user uses the Movement button on the Immature Plants or Mature Plants pages:
- Immature Plant Movement: Should be used if the current Phase involves Immature Plants.
- Plant Movement: Should be used if the current Phase involves Mature Plants.
|
| Run Mother Plant Function Code |
Defines what should happen when the user uses the Make Mother Plant button on the Immature Plants or Mature Plants pages:
- Mother Plant Creation: This option is the only valid selection for the Run Mother Plant Function Code
|
| Run Package Creation Code |
Defines what should happen when the user uses the Create Packages button on the Immature Plants, Plants or Harvest Batches pages:
- Immature Plant Package Creation: Should be used if the current Phase involves Immature Plants.
- Plant to Plant Package Creation: Should be used if the current Phase involves Mature Plants.
- Harvest Batch to Package Not Started: Should be used if the current Phase involves Harvest Batches and if the cost from the Work Center on the current Phase should not be applied to the Output. For example, if Fresh Frozen is being output, the typical next Phase would be Drying. However, the cost of Drying should not be attributed to Fresh Frozen.
- Harvest Batch to Package: Should be used if the current Phase involves Harvest Batches and if the cost from the Work Center on the current Phase should not be applied to the Output.
|
| Run Tag Replacement Code |
Defines what should happen when the user uses the Tag Replacement button on the Mature Plants page:
- Plant Tag Replacement: This option is the only valid selection for the Run Tag Replacement Function Code.
|
| Run Change Variant Code |
Defines what should happen when the user uses the Change Variant button on the Immature Plants or Mature Plants pages:
- Immature Plant Variant Change: Should be used if the current Phase involves Immature Plants.
- Plant Variant Change: Should be used if the current Phase involves Mature Plant.
|
| Run Adjustment Code |
Defines what should happen when the user uses the Harvest Adjustment button on the Harvest Batches page:
- Harvest Batch Adjustment: This option is the only valid selection for the Run Adjustment Function Code.
|
| Run Rename Batch No. |
Defines what should happen when the user uses the Rename Batch button on the Harvest Batches page:
- Harvest Rename Batch: This option is the only valid selection for Run Rename Batch No.
|
| Blocked |
Blocks the Cultivation Process Function from being used. This will prevent transactions from occurring to do with a given set up. This feature will be available in a future release. |
| Assign Tags |
Determines if CBC Tags will be assigned at the start of the selected Cultivation Phase. Can only be set on Immature and Mature Plant Phases. Tags cannot be assigned to in Process Harvest Batches. |
| Tag No. Required |
If set, then a CBC Tag is required for the selected Cultivation Phase. Tags can be assigned and carried forward from a previous Phase (Veg to Flowering) or assigned at the start of the selected Phase (Veg). |
| Phase |
Assigns the next Cultivation Phase to the Cultivation Process. Typically used for tracking and reporting of Cultivation Inventory. |