This is a reflection on making flowcharts at Vatico — written after having done it wrong the first time. It covers the mistakes we made, the rules we learned, and the mindset shift that finally produced diagrams the team could actually use. If you have a flowchart ticket coming up, read this before you open draw.io.
Read Relevant Blogs First
When we first got a flowchart ticket, the instinct was to jump straight into the diagram. That was the wrong move. Before you draw a single arrow, you need to understand the business flow you are drawing. If you are diagramming something you do not yet understand, you are not documenting reality — you are documenting your assumptions. And assumptions in a Vatico diagram become misinformation that the whole team works from.
The first thing to do — always — is to read the blog posts relevant to the problem you are solving. Two of them will cover most of the business flows you will encounter here:
Recommended reading before any flowchart ticket:
• Order fulfillment workflows in Vatico
• Overall operational and data workflows for payment reconsolidation
Read them before you ask questions. Then ask questions about what you still don’t understand after reading.
After reading, your next step is to get the scope of your ticket crystal clear before you touch any tooling.
Scope the Problem Before You Draw Anything
Before touching draw.io, read the ticket literally — don’t default to your comfort zone. As data analysts, we initially assumed a flowchart request meant mapping out full data warehouse pipelines. But our supervisor needed the physical floor operations. Misinterpreting the lens cost us two days of rebuilding.
What you must do: Clarify the exact boundaries, target audience, and required depth before drawing. Knowing whether you are mapping physical goods or system data prevents wasted effort on out-of-scope logic.
Ticket: “Draw out the flow chart of how SO and PO works in warehouse. Layman flow for inbound and outbound at warehouse physical level. Secondary is how shipment gets updated (after primary is done first). Out of scope: DWH, warranty, returning SO and PO for now.”
What we built: A massive, multi-lane diagram covering the full data warehouse flow, edge cases, all order types, and a dozen system interactions — none of which the ticket asked for.
What we should have built: A focused diagram of the physical inbound/outbound warehouse flow. That’s it.
The lesson: don’t read a ticket through the lens of what you’re comfortable with. Read it for what it literally says.
Before you draw anything, get answers to these scoping questions:
The Rules of Diagrams at Vatico
After going through two rounds of revision on our warehouse flowchart, we received a flowchart draft to help us out in the process. It was complicated and elaborate, but what we learnt after is that what is looked for in Vatico is simple and no-brainer.
Narrow the scope until the diagram fits on a screen without zooming. A small, correct diagram is far more valuable than a large, partially-wrong one. If it’s too big, cut the scope further.
If you are not sure whether something is true, take it out. If you know the general shape but not the details, write it generically. A vague-but-correct label is better than a precise-but-wrong one.
When you don’t know how something works — like which system updates a particular table — label it as a black box or unknown. This is not a weakness; it is honest and prevents misinformation from hardening into fact.
What an Ideal Vatico Flowchart Looks Like
After multiple revisions, we arrived at a version of our flowchart that the team was happy with. Looking at it, the contrast with our first attempt was stark. Here is what made it work:
Scope: Only the SO return flow — nothing else. Every other part of the warehouse process was cut because it wasn’t needed for the tickets that followed.
Elements: Very few. No sprawling decision trees. No alternate paths that weren’t relevant. One clean path from start to end state, with a single branching decision for restockability.
Uncertain steps: When we didn’t know exactly how the stock count was updated, we wrote “Adjust stock count accordingly and return package to shelf accordingly” — generic but correct. When we didn’t know whether a barcode was scanned on arrival, we took it out entirely.
Black boxes: Anything we weren’t certain about —like whether the package returns via mail or courier — was labelled as a black box to be verified later. This preserved accuracy while keeping the diagram complete enough to be useful.
Scope tight. Facts only. Small and correct beats large and wrong.

