Skip to content

Purchase Order Implementation

The Procurement workflow moves kanban cards through the ordering and receiving lifecycle:

  1. Cards for an item are listed from the Items view.
  2. A card is added to the procurement queue by sending it the ACCEPTED signal, which transitions it to the REQUESTED state.
  3. The user reviews the procurement queue: a list of all cards in REQUESTED state, grouped by Vendor and Order Method.
  4. The user selects cards and orders them:
    • For online orders: the item URL for the vendor opens.
    • For other methods (e-mail, phone, etc.): a side panel displays message text for the user to send manually.
  5. The Order action sends a start_processing signal, transitioning the card to IN_PROCESS.
  6. The Receiving view shows all IN_PROCESS cards. Receiving a card sends the receive signal, transitioning it to FULFILLED.
Workflow StepKanban Card State
Added to queueREQUESTED
Order placedIN_PROCESS
Item receivedFULFILLED

The Procurement workflow uses the standard KanbanCardLifecycle transitions.

  • View Procurement Queue
  • Add Card to Procurement Queue
  • Release Card to Production from Receiving
  • Create Vendor Carts
PageContents
Order CreationCreating purchase orders from Kanban Cards, empty orders, copy of existing order, and from prescribed header and lines
Order Line ManagementAdding single lines, adding lines from cards or items, and removing lines from a draft order
Order LifecycleUpdating order headers, viewing and listing orders, processing an order through its states, and submitting to vendors
Order Implementation NotesData model changes, UI/UX information structure, and Kanban Card/Item dependency propagation rules