Skip to content
Weave templates

Data Flow Diagram

Customer / external entity → processes → data stores using DFD symbols.

Template previewWeave
Rendering…

Make it your own.

{
  "nodes": [
    { "id":"e1","type":"rect","label":"Customer","x":40,"y":160,"fill":"#dbeafe" },
    { "id":"p1","type":"circle","label":"1.0\nOrder","x":260,"y":80,"fill":"#dcfce7","w":110,"h":110 },
    { "id":"p2","type":"circle","label":"2.0\nFulfil","x":260,"y":250,"fill":"#dcfce7","w":110,"h":110 },
    { "id":"d1","type":"parallelogram","label":"Orders","x":480,"y":80 },
    { "id":"d2","type":"parallelogram","label":"Inventory","x":480,"y":250 },
    { "id":"e2","type":"rect","label":"Warehouse","x":700,"y":250,"fill":"#dbeafe" }
  ],
  "edges": [
    { "id":"a","source":"e1","target":"p1","label":"order" },
    { "id":"b","source":"p1","target":"d1","label":"write" },
    { "id":"c","source":"d1","target":"p2","label":"read" },
    { "id":"d","source":"p2","target":"d2","label":"reserve" },
    { "id":"e","source":"p2","target":"e2","label":"pick list" },
    { "id":"f","source":"p1","target":"e1","label":"confirmation","style":"dashed" }
  ]
}