We’d like to use Tulip to set up a fulfillment process flow with a shopify integration.
Our customers place orders through our shopify storefront and we’d like to fulfill the orders using a combination of dynamic work instructions and pokayokes in Tulip to ensure that the correct products make it into the customers order.
An example order could contain the items shown in this picture (which would be individually bagged and barcoded, with stock located at the workstation).
The manufacturing app would show a list of orders in shopify that are of the status type “Unfulfilled”. Operators should have the ability to sort unfulfilled orders by order date, and other characteristics of the order, price, QTY of items in the order, etc.
Clicking on an unfulfilled order should start the fulfillment process flow.
A dynamic work instruction specific to that order should be generated, instructing the operator to scan each product (including multiples) that exist in the order. After the items have all been scanned, the operator should be instructed to print out a shipping label and packing slip for the order.
Regarding shipping labels, is it possible to integrate the shopify shipping label purchasing workflow into tulip, or is that something that is best handled on the shopify platform? In either case, how could the shipping label get from shopify to tulip? Would a PDF of the shipping label be sent over to the tulip manufacturing app, or perhaps the tulip app is simply triggering the printing routine through hooks to the shopify store running on google chrome on the same PC?
At the end of the process the operator would take a photo of the contents of the package as well as the sealed package. Specific workflows for ad-hoc logging of any defective parts that are found during the packing procedure would also be useful.
Regarding the method in which this could be implemented in Tulip, would a good starting point be to create individual “Tasks” for scanning each specific SKU that we plan on offering? Procedures seem to be pre-defined groups of tasks, but in this case each order would result in a unique Procedure and thus a unique collection of tasks, based on the contents of the order.
Any advice on how to best structure the app to handle a fulfillment task like this would be appreciated.