Welcome to FlowZap, the App to diagram with Speed, Clarity and Control.

Purchase Order Workflow

finance

Procurement purchase order workflow with requisition creation, budget validation, vendor sourcing, competitive bidding, and tiered approval routing based on amount thresholds.

Full FlowZap Code

Requester { # Requester
n1: circle label:"Start"
n2: rectangle label:"Create purchase requisition"
n3: rectangle label:"Add line items"
n4: rectangle label:"Attach specifications"
n5: rectangle label:"Receive PO number"
n6: circle label:"End"
n1.handle(right) -> n2.handle(left)
n2.handle(right) -> n3.handle(left)
n3.handle(right) -> n4.handle(left)
n4.handle(bottom) -> Procurement.n7.handle(top) [label="Submit"]
n5.handle(right) -> n6.handle(left)
}
Procurement { # Procurement
n7: rectangle label:"Review requisition"
n8: diamond label:"Budget available?"
n9: rectangle label:"Source vendors"
n10: rectangle label:"Request quotes"
n11: rectangle label:"Return for budget approval"
n12: diamond label:"Competitive bids required?"
n13: rectangle label:"Select best vendor"
n14: rectangle label:"Single source justification"
n7.handle(right) -> n8.handle(left)
n8.handle(right) -> n9.handle(left) [label="Yes"]
n8.handle(bottom) -> n11.handle(top) [label="No"]
n9.handle(right) -> n12.handle(left)
n11.handle(top) -> Requester.n2.handle(bottom) [label="Revise"]
n12.handle(right) -> n10.handle(left) [label="Yes"]
n12.handle(bottom) -> n14.handle(top) [label="No"]
n10.handle(right) -> n13.handle(left)
n13.handle(bottom) -> Approval.n15.handle(top) [label="Approve"]
n14.handle(right) -> n13.handle(top)
}
Approval { # Approval Chain
n15: rectangle label:"Route based on amount"
n16: diamond label:"Amount threshold?"
n17: rectangle label:"Manager approval"
n18: rectangle label:"Director approval"
n19: rectangle label:"VP approval"
n20: diamond label:"Approved?"
n21: rectangle label:"Generate PO number"
n22: rectangle label:"Reject with comments"
n15.handle(right) -> n16.handle(left)
n16.handle(right) -> n17.handle(left) [label="< $5K"]
n16.handle(bottom) -> n18.handle(top) [label="$5K-$50K"]
n16.handle(left) -> n19.handle(top) [label="> $50K"]
n17.handle(bottom) -> n20.handle(top)
n18.handle(bottom) -> n20.handle(top)
n19.handle(bottom) -> n20.handle(top)
n20.handle(right) -> n21.handle(left) [label="Yes"]
n20.handle(bottom) -> n22.handle(top) [label="No"]
n21.handle(top) -> Requester.n5.handle(bottom) [label="PO issued"]
n22.handle(top) -> Requester.n2.handle(bottom) [label="Rejected"]
}

Quick Answer

Purchase Order Workflow is a workflow template that maverick spending and unapproved purchases waste 10-20% of procurement budgets.

Why This Workflow?

Maverick spending and unapproved purchases waste 10-20% of procurement budgets. This workflow enforces procurement policies with requisition creation, budget validation, competitive bidding, and tiered approvals.

How It Works

  1. Step 1: Requisition is created with item details, quantity, and estimated cost.
  2. Step 2: Budget validation checks against department budget and GL coding.
  3. Step 3: Vendor sourcing identifies approved vendors or initiates RFQ process.
  4. Step 4: Competitive bidding is required for purchases above threshold (e.g., $10K).
  5. Step 5: Tiered approval routes based on amount: Manager < $5K, Director < $25K, VP < $100K, CFO > $100K.
  6. Step 6: Approved PO is sent to vendor and tracked through delivery.

Alternatives

Email-based approvals lack audit trails and are easily bypassed. Procurement tools like Coupa or Ariba cost $100K+/year for enterprise. This workflow provides a visual policy that procurement teams can enforce.

Key Facts

Template NamePurchase Order Workflow
Categoryfinance
Steps6 workflow steps
FormatFlowZap Code (.fz file)

Related templates

Budget Approval Workflow

finance

Corporate budget approval workflow with tiered approval routing based on amount thresholds (CFO < $100K, CEO $100K-$1M, Board > $1M), prior year comparison, and fund allocation.

Vendor Onboarding Workflow

finance

Vendor onboarding workflow with application review, W-9/W-8BEN verification, insurance certificate validation, background checks, and compliance approval before vendor activation.

Bank Reconciliation Workflow

finance

Bank reconciliation workflow with automated transaction matching, variance reporting, discrepancy research, and journal entry creation for timing differences and bank errors.

Back to all templates