Order-to-cash swimlane

Order-to-cash swimlane - 4 lanes x 5 phases, grid-only

Try in Playground
Order-to-cash swimlane slide template rendered with SlideForge
Cost
$0.05/slide
Engine
Deterministic
Pattern
Swimlane Flow
Output
.pptx + PDF + PNG

Example brief

A cross-functional swimlane for order-to-cash. Lanes: Customer, Sales, Operations (emphasized - owns the middle), Finance. Phases: Order, Confirm, Fulfil, Invoice, Collect. Customer places order and later receives goods and pays; Sales confirms and runs credit check; Operations allocates stock, picks & packs, hands to carrier; Finance raises the invoice and chases collection. Grid only, no handoff arrows. Takeaway: Operations owns the middle - the handoff from Sales is where orders stall.

Render it

Structured intent — create_slide payload

Copy-paste-ready. Renders deterministically (verbatim, no LLM). Add a theme_id for any of the built-in themes — the layout stays identical.

{
  "form": "swimlane_flow",
  "variant": "order_to_cash",
  "headline": "Order to cash, end to end",
  "context": "Who owns each step of the order lifecycle",
  "takeaway": "Operations owns the middle - the handoff from Sales is where orders stall.",
  "data": {
    "phases": [
      {
        "id": "order",
        "label": "Order"
      },
      {
        "id": "confirm",
        "label": "Confirm"
      },
      {
        "id": "fulfil",
        "label": "Fulfil"
      },
      {
        "id": "invoice",
        "label": "Invoice"
      },
      {
        "id": "collect",
        "label": "Collect"
      }
    ],
    "lanes": [
      {
        "id": "customer",
        "label": "Customer"
      },
      {
        "id": "sales",
        "label": "Sales"
      },
      {
        "id": "ops",
        "label": "Operations",
        "emphasis": "primary"
      },
      {
        "id": "finance",
        "label": "Finance"
      }
    ],
    "activities": [
      {
        "id": "c1",
        "lane_id": "customer",
        "phase_id": "order",
        "title": "Places order"
      },
      {
        "id": "c2",
        "lane_id": "customer",
        "phase_id": "collect",
        "title": "Receives & pays"
      },
      {
        "id": "s1",
        "lane_id": "sales",
        "phase_id": "confirm",
        "title": "Confirm order",
        "detail": "+ credit check"
      },
      {
        "id": "o1",
        "lane_id": "ops",
        "phase_id": "confirm",
        "title": "Allocate stock"
      },
      {
        "id": "o2",
        "lane_id": "ops",
        "phase_id": "fulfil",
        "title": "Pick & pack",
        "detail": "Hand to carrier"
      },
      {
        "id": "f1",
        "lane_id": "finance",
        "phase_id": "invoice",
        "title": "Raise invoice"
      },
      {
        "id": "f2",
        "lane_id": "finance",
        "phase_id": "collect",
        "title": "Chase collection"
      }
    ]
  }
}

cURL (REST)

curl -X POST https://dev-api.slideforge.dev/v1/render/intent \
  -H "Authorization: Bearer sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{"form":"swimlane_flow","variant":"order_to_cash","headline":"Order to cash, end to end","context":"Who owns each step of the order lifecycle","takeaway":"Operations owns the middle - the handoff from Sales is where orders stall.","data":{"phases":[{"id":"order","label":"Order"},{"id":"confirm","label":"Confirm"},{"id":"fulfil","label":"Fulfil"},{"id":"invoice","label":"Invoice"},{"id":"collect","label":"Collect"}],"lanes":[{"id":"customer","label":"Customer"},{"id":"sales","label":"Sales"},{"id":"ops","label":"Operations","emphasis":"primary"},{"id":"finance","label":"Finance"}],"activities":[{"id":"c1","lane_id":"customer","phase_id":"order","title":"Places order"},{"id":"c2","lane_id":"customer","phase_id":"collect","title":"Receives & pays"},{"id":"s1","lane_id":"sales","phase_id":"confirm","title":"Confirm order","detail":"+ credit check"},{"id":"o1","lane_id":"ops","phase_id":"confirm","title":"Allocate stock"},{"id":"o2","lane_id":"ops","phase_id":"fulfil","title":"Pick & pack","detail":"Hand to carrier"},{"id":"f1","lane_id":"finance","phase_id":"invoice","title":"Raise invoice"},{"id":"f2","lane_id":"finance","phase_id":"collect","title":"Chase collection"}]}}'

Related templates

Frequently asked questions

How do I render the Order-to-cash swimlane template?

Send a POST to /v1/render/auto with a brief, or call create_slide via MCP with the structured intent shown below. The response includes an editable .pptx, a PDF, and a PNG. $0.05 per slide.

Does an AI write the slide?

No. SlideForge renders deterministically from a structured intent — no LLM draws the slide, so text is never mangled or fabricated. The optional brief path uses a router to pick the pattern, then renders deterministically.

Can I customize the colors and fonts?

Yes. Pass a theme_id to apply a built-in or custom brand theme; the layout stays the same.

Try this template

Render Order-to-cash swimlane deterministically — editable PowerPoint in under a second.

Order-to-cash swimlane Slide Template | SlideForge | SlideForge (slideforge.dev)