The BioTrackTHC system in Washington State mis-handles the room data. Once it’s broken it is not possible to resolve this issue via the API, nor via the Web-UI. Let’s take a look at the data. { "success": 1, "inventory_room": [ { "transactionid": "14835464", "name": "Quarantine", "quarantine": 1, "deleted": 0, "location": "416689", "roomid": "1", "transactionid_original": "14835464" }, { "name": "Quarantine", "quarantine": 1, "transactionid": "28505882", "transactionid_original": "28505882", "roomid": null, "location": "416689", "deleted": 0 } ] } The issue that we have has been highlighted.

Categories: API, Traceability

Here is documentation about yet another data error we’ve found in the Washington State Marijuana Traceability system that is operated by BioTrackTHC A client, who shall remain nameless, brought to our attention that a specific product name was being displayed for 100s of items in their WeedTraQR system but not in their BioTrackTHC Commercial version, nor was this product name showing in the BioTrackTHC Free version. We inspected the data we get from the BioTrackTHC API and found this product name was included, and therefore displayed in WeedTraQR.

Categories: API, Traceability, Transparency

Recently the head legal council for BioTrackTHC wrote an article extolling the virtues of their API. We’ve been using this API for over a year and have to say, it’s a flaming pile of junk. They Get the Basics Wrong It’s kind of known that REST style APIs, while not the best, are very operable for simple data object sharing, which is what we have a lot of here. The marijuana inventory tracking system is simply Plants and Inventory, with some simple properties controlling the owner, or state of the plant.

Since WeedTraQR is directly involved in the regulated marijuana business in Washington State we’re able to see first-hand some of the technical issues. One issue that has cropped up recently, affecting two of the last 64 transport manifests our customers have sent to the State are failing. The reason they are failing? The receiving party cannot locate these items in their system. Marijuana Transport Manifest The transport manifest implementation in Washington is a two part handshake.

Categories: Technology, Traceability

In Washington all marijuana producers and processors are required to report details about their business to the State. Some of this data includes weights. Washington State has, effectively, zero control or accuracy with the weights recorded in this system. The inconsistencies in the operation of this software points to an even larger problem: A core function of tracking this inventory, the weight, is not handled consistently or correctly.  

Categories: API, Compliance, Traceability

We were recently kicked off of one of our credit card processing companies. Apparently selling software to report regulatory compliance details to the state government is a high-risk business model.   Many small businesses in the legal-at-the-state-level-marijuana space are being treated in a manner that is, IMHO, inconsistent and unfair to these small businesses.   I’ve a compiled a list of companies that assist in the production, distribution and consumption of marijuana on an illegal, medical or recreational level.

Categories: Marijuana Regulation

In the Marijuana Tracking (aka “Traceability”) world there is a need to keep track of all the waste. In the Washington system this Waste becomes an Inventory item which can then be renamed properly, moved into a different room and then scheduled for destruction. Those steps don’t have to happen in that exact order and maybe renaming and moving rooms could be skipped. The highly organized operations are naming and moving these items.

Categories: Marijuana Regulation

Any traceability/tracking system requires some type of labeling or identifiers to be attached on or around the items in question. These can be Barcodes, Stickers, NFC, RFID or any number of other options for tagging physical objects. In Washington State specifically we are using 16 digit identifiers issued by the State. The State supplied system provides a printed label that includes a C128B barcode as well. The generated documents are PDFs designed to print on small single-shot label printers like a Zebra or Dymo.

Categories: Marijuana Regulation

The WSLCB has recently published the data from their “traceability” system. What a mess. The data is provided via Box: https://lcb.app.box.com/s/s568feiing1116f132zo1cjodoi24mm5 If you download this data be aware that there is no mapping provided at all, you have to know this dataset (which we do). Here’s a few examples of issues we’ve found in this Traceability data so far. The Files all show ‘CSV’ but when you open them it’s really a TSV Retail Sale for Negative Amounts Total THC Results of 390% QA Sample Results w/o Sample Inventory Mis-Matched Location and Organization ID How can it be that the system if record has so many data inconsistencies and errors?

The Oregon Liquor Control Comission has selected the vendor: NIC USA as their vendor for construction of their licensing portion of the M91 legalized marijuana system. NIC USA will be providing this service to the State of Oregon for a quoted cost of $80,000 USD annually with no up-front costs for this service. NIC USA has loads of experience servicing e-gov style web-sites, they will likely use their existing tools and frameworks to bring this system into place quickly.

Categories: Technology

For the API that Washington State had BioTrackTHC build they have not provided any documentation on the error codes provided by this API. Most API Providers (read: all others) provide some type of documentation on what kind of error codes could be emitted by their software. For over six months the existing documentation has shown: This document does not currently have a detailed list of error codes. That will be forthcoming in the final draft for ease of debugging effort

Categories: API, Technology, Traceability

In Washington State, we’ve got three markets for buying marijuana. The dark-market (DMJ), medical (MMJ) and recreational (RMJ). This is causing some havoc in the space for many of the participants. For the dark-market side; where the costs to the consumer are lowest (~5-7/g) their sales have been slowing; but gradually. They already felt competition from MMJ. Consumers from the black-market can easily transition to the Recreational side but the costs are much higher.

Categories: Marijuana Regulation

We were recommended to SendGrid by our friends at Edoceo. SendGrid is a well respected service which we expected to use for our email marketing. We composed a few messages to send out to our list of about 6000 emails. We had to cut this into small batches of 400 each. Imagine our surprise that a large percentage of our messages never make it to the recipients inbox, they end up in SPAM.

Categories: Technology

This post is targeted to all you technical folks out there who ever tried to use the BioTrackTHC APIs in Washington State. As you’ve likely noticed this API is a poor implementation. Here are some details of what makes it so crappy. Not a REST style May moons ago (c2000) internet software engineers came up with a methodology called REST. It’s an elegant, best-practices way to design computer-to-computer interfaces (APIs).

Categories: API, Traceability

The design of the Inventory Transfer Manifest system by the State of Washington is causing massive headaches for the Producers, Processor and Retailers here. The core of the problem is the lack of flexibility in the system. The root cause is either in the regulations or the implementation of said regulations. Really however, what caused it to be broken is less important for the business owners because they need to fix problems in the broken system today – not 24 months ago when these problems were being created.

Categories: Compliance, Traceability

Tracking Recreational Marijuana Inventory from Seed to Sale is very close to being a real situation in multiple states, it’s four as of this writing and many more are talking about relaxing their laws around medical use and even starting conversations about recreational use. “Traceability” is a fancy word for inventory management, tracking and auditing. For marijuana this means: Where did the seeds come from? What strain are they? When were they planted and harvested?

Categories: Compliance, Traceability

BioTrackTHC is the vendor who created the system use by the WSLCB to track marijuana growing, processing and sales. Their false advertising hurts competition for us, Viridian Sciences, GreenBits and MJ Freeway and Agrisoft. On the home page at https://biotrackthc.com/ as well as on the state run system at http://www.mjtraceability.com/ BioTrackTHC makes the claim: “The Only Seed to Sale Solution” and has been making this claim since at least 2013.

We’ve recently discovered a few fatal flaws in the BioTrackTHC API constructed for the WSLCB for the I-502 Traceability. This is further indication if the issues when you have a vendor with a commercial interest in direct conflict with their obligations to provide an open fair access system such as an API or State required systems. These bugs prevent anyone using the API from accepting transferred inventory or viewing a complete list of Vendors.

Categories: Marijuana Regulation

Viridian Sciences caught a little heck last week for their post claiming that the WSLCB site (previously) at http://www.mjtraceability.com/ was being used over a non-encrypted connection. In fact, the LCB has flatly denied this. We don’t have any recordings of our findings but, reviewing browser history going back over a few months we could see that the following was true. http://www.mjtraceability.com/ was begin served over a non-encrypted connection (until at least Jan 12, 2015).

Categories: API, Transparency

Tried to put us on blast on Facebook regarding our Sign Up process, a claim we let children outside the USA use our SaaS platform for marijuana traceability. No way. WeedTraQR is intended for use only by Washington State licensed I-502 Producers, Processors, Retailers and QA Labs. Here is a diagram of our sign-up process: Blue lines represent the process Humans go through automatically when creating a new account on our end.

Categories: Traceability, Transparency

This POST has been Retracted

Categories: API, Traceability

In WA, our State & Liquor Control Board (LCB) have created an awesome advancement in the system of Public <-> Government data interaction. The Traceability API. This is a massive improvement over existing methods that business have with communicating with their respective governments. The intent of any API is to provide fair and equal data access to any/all organizations with the desire and technical skill for integration. In WA, this Traceability API has been given a single vendor who is responsible for the State Internal System, Traceability API, Public Fair Access System, Commercial Solution.

Categories: API, Traceability

  The Washington State Liquor Control Board (WSLCB) just announced they are going to regularly release information about compliance enforcement and also publish revenue statistics from licensees in the I502 legal cannabis industry. This is an interesting move and signals a continued and rapid maturation in the legal cannabis industry. The stated purpose is to offer an opportunity for legitimately operated I502 businesses to be acknowledged and documented, providing transparency to their operations.

In Washington the Liquor Control Board (LCB) has taken control of the budding Marijuana business. Our Producers, Processors and Retailers – all of them must provide a crazy amount of operational details to the State for compliance reporting. This compliance system also has some APIs exposed which provide a good example of why the State shouldn’t be building these systems. The core problem is there is only one vendor, BioTrackTHC. They constructed this API, provide the documentation and any technical support for this API.

Categories: API, Compliance, Traceability