This article covers capabilities supported in the New Mexico and Illinois BioTrack integration. For details on the BioTrack Florida integration please see the Help Center section here.
Note that Canix has not added additional actions to the New Mexico and Illinois integration, because Metrc has won the Intent to Award from BioTrack in the state of Illinois.
Cultivation Workflows
Inventory Syncs
- Inventory is synced every 10 min with BioTrack
- Plant and Inventory (package) Rooms will display in Facility Data > Locations
- Strains are synced and will display in Facility Data > Strains
- Newly created plants in BioTrack will display in Current Plants table
- Destroyed plants will move to the Destroyed Plants table
- Plants in the Drying (harvested) phase will display in the Drying Plants table
- Plants in the Curing (packaged harvest) phase will display in the Curing Plants table
Supported Plant Actions
- Create Plants from Packages - Plants are required to have a source package once a license is live after 30 days. Any Plants to be created without a source must be created in BioTrack.
-
Create Plant Waste - Plants are not associated with waste entries in BioTrack. Only the specified weight is logged and submitted to BioTrack.
- Note - There are no currently supported Waste reports in Canix or BioTrack and therefore no visibility into previous waste entries outside of the Submissions table. BioTrack does not sync any plant waste weight created in BioTrack through their API.
- Change Location - note that Locations in Canix are named Rooms in BioTrack
-
Harvest Plants - BioTrack’s API requires plants to be scheduled for harvest before a harvest can be submitted. This harvest scheduling is not supported in Canix yet and must be done in BioTrack first. Once plants are scheduled for harvest, wet weights can be submitted in Canix as a harvest or manicure.
- Plants are moved to the Drying Plants table once submitted, but a harvest is not tracked like the Metrc/Standalone harvest overview currently. Wet Weights are not displayed currently in Canix.
- BioTrack’s API returns an error message that plants must first be scheduled for harvest, however the submission goes through (an update will be made to not display this error now that this has been identified as no longer required)
- Note - to manicure, select the option on the harvest page to keep plants in the Growing phase
-
Cure Plants - BioTrack considers harvest packaging activities as Curing. To enter dried weights, a plant must first be in the Drying phase. Use the Cure Plants action from the Drying Plants table, or from the Current Plants table if plants are not synced with the correct phase yet.
- Plants move to the Fully Cured Plants table when all dried weights have been submitted. Packages are automatically provided tag numbers by BioTrack and displayed in the Active packages table once synced.
-
Plant Table Views
- Custom Views are supported in BioTrack
- Current - All active plant inventory is displayed in the Current view. This excludes plants that have been harvested in Canix.
- Destroyed - Destroyed plants submitted from Canix are displayed in the Destroyed view. This does not sync plants destroyed prior to Canix, but does sync plants destroyed from BioTrack once integrated with Canix.
- Drying - For harvested plants submitted from Canix only, this view displays plants in the Drying phase. This does not correlate with the Drying room in BioTrack.
- Fully Cured - All harvested plants that have been Cured (packaged) with no further packaging to be done are displayed in this view.
Unsupported Plant Actions
- BioTrack Plant Status - the Status column in BioTrack is not displayed in Canix currently. This displays whether a plant is scheduled for destruction or for harvest.
- Create Plants without a Source - BioTrack requires plants to be created from source packages once a license is active for 30 days. Any beginning inventory in the first 30 days must be created in BioTrack, which will sync with Canix.
- Create Plants from Mother Plant - BioTrack API requires the source to be one of the following inventory types: Clone, Seed, Seedling, Immature Plant, Mature Plant or Plant Tissue. The API does not currently allow plants to be set as the source for a new plant. However, the plant can be packaged in BioTrack, and then unpacked in Canix.
- Schedule & Destroy Plants - Plants in BioTrack must first be scheduled for destruction, then be destroyed again after the required waiting period is over. Destroyed Plants will move to the Destroyed Plants table in Canix after synced
- Undo Scheduled Plant Destruction
- Toggle Plant as a Mother Plant
- Move Plant to Inventory (Package Plant) - Plants packaged in BioTrack will sync as new packages in Canix, and the plant will no longer be visible in Canix currently.
-
Schedule Plants for Harvest - BioTrack’s API requires plants to be scheduled for harvest before a harvest can be created. These actions can be done sequentially without waiting a period of time, but must be done in BioTrack
- Harvest Overview - Metrc/Standalone harvest overview tables and detail pages are not available for BioTrack in Canix. BioTrack does not display this information in their UI, but Canix will support this view at a later time.
Canix Only Cultivation Features
- Canix Permissions & Pending Approval - Permissions are supported and available in the Admin section.
-
Change Custom Growth Phase - BioTrack doesn’t support growth phases through their API, but display plants in locations (rooms) as a stage (Veg, Flower, Drying). Growth Phases can be managed as a Canix only feature, or manage plants by locations.
- Note - create saved views to view inventory by location as a growth phase (i.e. create a Vegetative saved view with location = Veg filtered)
- Non-Cannabis Inventory (and all associated activity)
- Canix Lot IDs - use Lot IDs to track batches of Plants
- Task Management - use Task Management to organize cultivation activity and capture costs related to these activities, including Labor Cost and Non-Cannabis Inventory usage.
- Tags & Labels - create custom barcodes and labels for your Plant and Package Inventory.
- Canix API - pull data from our API for external applications
-
Reporting - using existing default reports or build custom reports based on your data.
- Note: Harvest reporting is currently limited due to different data structures between BioTrack NM/IL and BioTrack FL and Metrc.
Packaging and Distribution Workflows
Inventory Syncs
- Inventory is synced every 10 min with BioTrack
- Plant and Inventory (package) Rooms will display in Facility Data > Locations
- Strains are synced and will display in Facility Data > Strains
- Products (items) are not syncable from BioTrack and will populate in Facility Data > Items as seen on Active Packages when syncing new inventory.
- New Products can be created in Canix and will be synced with BioTrack once used on BioTrack End Product package types. For other package types that are not BioTrack End Product types, products will be used as friendly package items in Canix only
- Item Types (Inventory Types) are synced from BioTrack to populate this dropdown in Canix
- Newly created packages in BioTrack will display in Active Packages table
- Note - Transferred packages are not currently supported to move to the Transferred Packages table and will remain in Active Packages (see What Canix Doesn’t Support section)
- Vendors are synced from BioTrack to prefill facility information when creating a new vendor in Canix. Preferred Vendors are synced with Canix.
Supported Package Actions
- Unpack into Plantings - Plants must have a source after the beginning inventory period is complete. These can be unpacked from the packages table.
- Create Inventory Lot - As dried harvest packages are prepared for sale or processing, the Flower and Other Material inventory types must first be converted to a Flower Lot or Other Material Lot. This can be done only from these 2 inventory types using the Create Inventory Lot action in Canix.
- Create Inventory Sub Lot - This can only be done from packages with an item type that ends in “Lot” and is also known as a Split Package action.
-
Convert Inventory - Only certain types of inventory can be converted in BioTrack to other types of inventory. All combinations of allowed conversions are not provided by BioTrack and is built with what was supported in Canix’s demo facility at the time of implementation.
- Additional convert inventory options can be added by creating a support ticket.
- Change Location (Room)
-
Adjust Packages - BioTrack’s API does not provide a list of adjustment types automatically, but the following adjustment types were allowed by BioTrack at the time of implementation: “General Inventory Audit”, “Theft”, “Seizure by Federal, State, Local or Tribal Law Enforcement”, “Correcting a mistake”, “Moisture loss”, “Disposal”, “Wastage”
- Note - not all adjustment types are allowed for every package inventory type. A list of what is allowed and not allowed is not available from BioTrack but can be supported as identified by customers.
-
Deactivate Packages (Destroy)- Packages must be scheduled for destruction in BioTrack first before they can be destroyed (scheduling for destruction is not currently supported in Canix). BioTrack requires a waiting period between scheduling and the time you destroy the package, and varies per state. This waiting period is not provided by BioTrack’s API and must by known by the customer when a package is ready to destroy.
- Note - once schedule destruction is supported in Canix, the time until available to destroy will be displayed when the action was taken in Canix only.
- Update Availability Status - Custom package statuses are supported in BioTrack facilities and can be managed from the packages table.
-
Package Table Columns - Since this table allows for views across facilities, some columns remain that are not populated by BioTrack. The following columns have different support in BioTrack facilities:
- Is Testing Package - this will currently be blank until QA Test statuses in BioTrack are supported in Canix.
- Is Sample - This is not supported in BioTrack facilities and expected to be blank
- Production Batch - This is not a BioTrack field and will be blank in BioTrack facilities
- Internal Lot ID - Utilize this field to manage batch information in BioTrack facilities as Production Batch is not available
- Source Harvest - BioTrack does not support friendly harvest names as expected in other compliance systems. This is expected to be blank for BioTrack facilities until support for friendly harvest names is supported in Canix.
- Source Production Batches - This is not a BioTrack field and will be blank
- Harvest Date - This is not supported in BioTrack, and will not be supported in Canix until friendly harvests are supported in Canix.
- Top 3 Terpenes - This is calculated for Metrc facilities only
Unsupported Package Actions
- Create Samples - Package Samples cannot be created in Canix, but is synced from BioTrack once created. In BioTrack, samples are noted as Vendor Sample in the QA column, and displayed with a green checkmark in the Is Sample column in Canix’s packages table.
-
Sync Transferred packages - Transferred packages do not move from the Active packages view to the Transferred packages view currently. Once a package is synced as active from BioTrack to Canix, they will remain in the Active packages view unless they are destroyed or reach 0 quantity.
- Note - Packages will remain indefinitely in an Allocated status when assigned to a sales order, and will not move to the transferred packages view. It's recommended to use Custom Package Statuses in Canix to mark these packages as a custom transferred status to filter out of reporting. Contact Canix's customer support to request packages be moved to an inactive status by Canix's engineering team as an ad hoc request.
- Lab Tests - Creating QA Tests and syncing Lab Results is not supported in Canix. Lab tests can be manually uploaded in the lab tests table, and will be populated on packages to display around Canix as expected. If a package is scheduled for QA Testing, it is displayed as Pending QA in BioTrack, but this status is not updated in Canix currently.
- Schedule & Destroy Packages - Packages must be scheduled for destruction in the BioTrack API before destroying. This kicks off a waiting period that may vary by facility, and is not displayed in Canix currently.
Unsupported Transfer Actions
- Create Manifest - Canix does not currently display whether a package is scheduled for transfer or on a manifest. Manifests cannot be created from Canix and must be created in BioTrack.
- Create Outgoing Transfers - BioTrack has 3 types of Outgoing Transfers (facility transports themselves, 3rd party transports, customer picks up). Creating transfers are not currently supported or synced with Canix, and are created from manifests in BioTrack.
- Create Incoming Transfers - These cannot currently be created in Canix, but new packages received in a facility will be displayed in the Active Packages table once synced with BioTrack.
- Package Status - Once packages are synced as active inventory initially in Canix, they will remain active unless destroyed or reach 0 quantity. Therefore, packages will not receive a transferred status once the transfer is complete. Packages will remain in the Active status if not assigned to a Canix sales order, or will remain in an Allocated status if assigned to a sales order at the time of transfer.
Unavailable in the BioTrack API
Additional limitations in features not currently supported by Canix may be identified as implementation of those features begin.
- Syncing existing BioTrack Products - These represent product names for End Products (products for retail sale) in BioTrack. These are optional for other inventory types. A current list of Products created in a BioTrack facility are not available to sync, and are populated in Canix Items once seen on an active package. New products can be created in Canix and are synced with BioTrack once used in a new package submission. There is an option to submit new products to BioTrack when not used on a package.
- Syncing existing Preferred Vendors in BioTrack - Vendors are synced from BioTrack to prefill facility information when creating a new vendor in Canix. However, Preferred Vendors in BioTrack cannot be synced from the API and will need to be recreated in Canix as a Vendor.
- Additional functionality and features supported in other BioTrack versions, such as their desktop product, are not available to integrate with in the API.
Canix Only Packaging and Distribution Features
- Canix Permissions & Pending Approval - Permissions are supported and available in the Admin section.
- Custom Package Statuses - QA status is not synced with Canix currently, but can be managed with custom package statuses.
- Sales Orders / Customers
- Purchase Orders / Vendors
- Non-Cannabis Inventory (and all associated activity)
- Bill of Materials (BOMs) - BOMs are associated with Product names, which are optional for non-End Product inventory types. It’s a best practice to use Products for all packages in Canix so BOMs and SO invoicing can be more specific.
- Assign NCI - Non-Cannabis Inventory and BOMs are supported in BioTrack facilities and can be applied from the packages table.
- Assign Labor COGS - Labor COGS are supported in BioTrack facilities and can be applied from the packages table.
- Print Labels - Tag numbers are applied to BioTrack inventory after submitted and can be printed from the packages table, or the labels page.
-
Package Table Views
- Custom Views are supported in BioTrack
- Active - This view shows all inventory from BioTrack’s Current view
- Note - Transferred packages currently display in this view until the customer receives the transfer. These are technically “In Transit” at that time and remain in the Active view even after received by the customer.
- Unallocated - This view shows all packages from the Active view that are not on sales orders.
- Allocated - This view shows all packages from the Active view that are on sales orders.
- Transferred - This view is not supported in BioTrack currently.
- Finished - Destroyed Packages populate here, as well as packages with 0 quantity are automatically moved to this view.
- Note - BioTrack no longer shows a package once it reaches 0 quantity, even when a destroy package action submitted.
- Unsubmitted - Pending Approval packages will appear in this view for BioTrack facilities
- All - packages from all views will be displayed in this view
- Manual Lab Tests - upload lab tests to associate to Packages.
- Canix Lot IDs - use Lot IDs to track lots or groups of Packages.
- Shop - use the Shop to allow retail locations to place orders.
- Production Planning - use production planning to check your inventory levels for planned production runs.
- Tags & Labels - use our label maker to create compliant wholesale labels with barcodes.
- Canix API - use the API to power external applications.
- Reporting - use pre-built default reports or build your own with custom reporting.
-
Integrations
- LeafLink
- QBO / QBD
- Sage Intacct
- Confident Cannabis
- Dutchie POS