Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Order Fulfillment #1

Open
leigh-johnson opened this issue Sep 2, 2022 · 0 comments
Open

Order Fulfillment #1

leigh-johnson opened this issue Sep 2, 2022 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@leigh-johnson
Copy link
Member

leigh-johnson commented Sep 2, 2022

Stripe Checkout Session

PXL_20220902_181416310

Order fulfillment

How to: Import New Inventory

  1. Assemble board <link to instructions>
  2. Create a new InventoryItem with type=sdwire version=<version> per board (Django admin panel) <screenshot>
  3. Select all newly-created InventoryItem rows (Django admin panel) and click the "Download QR label" action <screenshot>
  4. Print QR label pdf <sticker sheet size> using Brother black/white laser printer
  5. Peel stickers from the backing, affix 1 QR sticker per board <link to picture showing sticker placement>

How to: Run Quality Control Tests

QC one-time setup:

  • Raspberry Pi 400 w/ monitor, keyboard, IMX219 camera sensor
  • USB thermal printer
  • Insert PrintNanny SDWire QC Host SD card into Raspberry Pi 400

Repeat for each SDWire board

  1. Click the SDWire QC icon on the Raspberry Pi 400's desktop
  2. Scan QR code to begin test
  3. Connect SDWire to Raspberry Pi 400 via USB cable
  4. Connect SDWire to device-under-test (DUT) via SD card socket
  5. Run the test suite
  6. Click "Print + Upload Test Result"
  7. Include thermal print of test results in SDWire packaging

How to: Prepare Backordered Shipments

  1. Select all orders with status=INVENTORY_BACKORDER and click the "Prepare for Shipment" action. (Django admin panel)

The orders you selected should now be associated with an InventoryItem that has passed quality control. <screenshot>

The status of the order should be updated to SHIPMENT_PENDING_ADDRESS_CONFIRMATION. An email will be sent to the customer to confirm/update their shipping address (re-sent every 24 hours until confirmation is received).

If there is insufficient inventory to process all backorders, backorders will be filled in the order they were created.

  1. Select all orders with status=SHIPMENT_PENDING_CARRIER_LABEL and click "Download shipping label" action <screenshot>
    The customer will receive a "tracking info created" email when you do this.
  2. Print shipping labels <sticker sheet size> using Bother black/white laser printer
  3. Before you label and seal each box, verify the inventory number(s) on the label matches the inventory numbers on the QR code stickers <photos>
  4. Place labeled/sealed boxes in outgoing mail crate
@leigh-johnson leigh-johnson added the documentation Improvements or additions to documentation label Sep 2, 2022
@leigh-johnson leigh-johnson added this to the 1.4-rev1-batch1 milestone Sep 2, 2022
@leigh-johnson leigh-johnson mentioned this issue Sep 2, 2022
15 tasks
@leigh-johnson leigh-johnson changed the title Document order fulfillment process Order Fulfillment Sep 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant