ntworld.ink
Course Library · Digital Skills Stream

Visio in Four Hours: Networks, Flows and Site Plans

Four hours of Visio, built around the diagrams people actually have to produce.

DURATION · 4 hours, one sitting LEVEL · Beginner to intermediate FORMAT · Single-page course, nothing to download
// why this course exists

Most Visio training teaches you the ribbon. You forget the ribbon.

The usual approach to Visio is a tour of its menus: here is the Home tab, here is the Insert tab, here are twenty-five features in the order Microsoft happened to arrange them. It is thorough, and almost none of it survives contact with a six-month gap.

What survives is having drawn something. So this course draws three things, and picks up the features as each drawing needs them. You will finish with a network diagram good enough to hand to somebody, a site map and wireframe for a small website, and a clear idea of when a diagram should be drawn at all rather than generated from something you already have.

Everything that does not earn its place inside a drawing is on the Visio quick-reference crammer instead. That is the page to open in six months when you have forgotten where Change Shape lives.

// before you start

You need Visio desktop, which is a paid Microsoft product and is not included in most Microsoft 365 subscriptions. Visio for the web has a smaller feature set; the table-driven section in particular needs the desktop application. If you do not have a licence, the final section of this course covers Mermaid, which does much of the same work in a browser for nothing. No Visio experience is assumed.

// what you will learn
// contents

Course map

40 MINUTES  //  MECHANICS HANDS ON

Drawing by doing

Open Visio and go to File > New. Type network in the search box, choose Basic Network Diagram, then Create.

Almost every Visio tutorial opens on a flowchart. This one does not, because the network template is where the rest of the morning lives and because a network is a better first drawing: the shapes mean something, so you notice immediately when you have used the wrong one.

You are now looking at three regions. Stencils on the left, holding the shapes available to this template. The canvas in the middle. The ribbon along the top. Most of what you need is on the Home tab.

Getting shapes onto the page

  1. Drag a shape from the stencil onto the canvas. As it approaches other shapes, faint guide lines appear; that is the Dynamic Grid, and it is doing your alignment for you. If you cannot see it, turn it on under View > Dynamic Grid.
  2. Hold Ctrl and drag an existing shape to copy it. Faster than copy and paste, and it keeps the formatting.
  3. Click any shape and start typing to label it. There is no separate text mode to enter.
  4. Select several shapes, then Home > Align and Home > Position to tidy a row properly. Nudging shapes by hand is the slowest way to a messy drawing.
  5. For exact placement, open View > Task Panes > Size & Position. Type coordinates rather than dragging when something has to sit precisely.

Connecting them

The Connector tool is on the Home tab, or press Ctrl+3. Press Ctrl+1 to go back to the Pointer tool afterwards; forgetting to do this is the single most common source of "why is Visio drawing lines everywhere".

There is also AutoConnect: hover over a shape and blue arrows appear on its four sides. Click an arrow and Visio adds a connected shape in that direction. It is the fastest way to build a chain, and you can turn it on or off under View > AutoConnect.

// stumbling block

The connector that will not stay attached

When you drag a connector towards a shape, watch what highlights. If a small green square appears on one point of the shape, you are gluing to that point; the connector will stay pinned there even if it means routing around the outside of the drawing. If the whole shape outlines in green, you are gluing to the shape, and Visio is free to move the connection to whichever side makes sense.

Nine times out of ten you want shape glue, because it survives rearrangement. Point glue is for when the end of the line genuinely matters, for example connecting to a specific port on a switch.

Formatting without repeating yourself

Format one shape the way you want it, then use Home > Format Painter to copy that formatting to another. Double-click the Format Painter to lock it on for several shapes; click it again to release.

Once a cluster of shapes belongs together, select them and use Home > Group so they move as one. Grouping a rack of servers or a branch office saves a great deal of grief later.

// exercise

Build a small network: a modem, a firewall, a switch, two desktops, a printer and a wireless access point. Label every shape. Connect them so the topology is honest. Do not worry yet about whether it is presentable; the next section fixes that.

75 MINUTES  //  NETWORKING THE LONGEST SECTION, AND THE POINT OF THE DAY

Topology and conventions

You have a drawing. Whether it is a diagram depends entirely on what happens next.

A network diagram has one job: to let somebody who was not in the room understand the network. Almost every failure to do that comes from the same handful of omissions, and they are all cheap to fix.

Use the shape that means the thing

Open More Shapes > Network and you will find several stencils: Network and Peripherals, Computers and Monitors, Detailed Network Diagram shapes, and Rack-mounted equipment. The icons are conventional, which is the point. A router icon means a router. If you use a router icon for a layer 3 switch because it looked about right, you have told the reader something false.

Pick your icons once, at the start, and stay consistent across the whole drawing. Two different icons for the same class of device is the most common thing that makes a diagram read as amateur.

Label the links, not just the boxes

Most beginner diagrams name every device and say nothing at all about what runs between them. The connections are usually where the reader's actual question lives.

LabelWhen it matters
Device nameAlways. Use the real hostname if there is one.
Management IPAny diagram someone might have to work from.
Subnet or VLANWhenever the drawing spans more than one.
Link speedWhenever the speeds differ, which is most of the time.
Interface namesWhen the reader will configure something; put them at both ends.
Media typeWhen fibre and copper are mixed, or when a link is wireless.

To label a connector, click it and type, exactly as with a shape.

The legend and the title block

Two boxes that take five minutes and do more for readability than any amount of formatting.

The legend sits in a corner and lists every icon type you have used, with one line of plain English each. It exists because your reader does not necessarily share your icon vocabulary.

The title block carries the diagram name, who drew it, the date, the version, and one line on scope. That last line is the one people leave out and then regret: say what the diagram does not show. "Physical connections only; no VPN or cloud services" prevents an entire category of misunderstanding.

// where marks and credibility get lost

The checklist

Run this over any diagram before you hand it in or send it on.

  • One icon per class of device, used consistently throughout
  • Every device labelled with a name someone else would recognise
  • Every link labelled with whatever the reader would need to know about it
  • A legend covering every icon used
  • A title block with name, author, date, version and scope
  • No crossed connectors that could have been avoided by moving a shape
  • Text large enough to read when the page is printed at A4
  • The drawing fits one page; check under File > Print > Page Setup

Two views of one network: layers

A physical diagram and a logical diagram usually describe the same equipment and are usually kept as two separate files that drift apart. Visio's layers let them be one file.

  1. Open Home > Layers > Layer Properties and create two layers, for example Physical and Logical.
  2. Select the shapes belonging to one view, then Home > Layers > Assign to Layer.
  3. In Layer Properties, untick Visible on one layer to show the other view on its own.

Layers also carry a Lock setting, which is separate from visibility; hiding a layer does not protect it from editing. Lock the background layer when you are working on top of it.

Shape Data: the part that makes it an asset register

Every Visio shape can carry structured data behind it. Right-click a shape, then Data > Shape Data to see what is already there; Data > Define Shape Data to add your own fields.

On a network device the useful fields are obvious: management IP, model, serial number, firmware version, physical location, owner, warranty expiry. Fill those in and the drawing stops being a picture and starts being a small asset register that happens to be shaped like the network.

You do not have to type them one at a time. Data > Quick Import reads a spreadsheet and shows its rows in a pane on the right; drag a row onto a shape and the fields attach. Visio can also read from Access and SQL Server.

// exercise

Redraw your network from the first section properly. Consistent icons, labelled links, a legend, a title block, two layers, and Shape Data on at least the switch and the firewall. Then run the checklist over it. This drawing is the one worth keeping.

// practise the topology first

If you want to work out the topology before you draw it, the LAN Builder in the simulations catalogue lets you assemble a network in the browser. The Device Explorer covers what each device actually does, and the IP Calculator handles the addressing. Sort the network out there, then draw it here.

30 MINUTES  //  DATA VISUALIZER DEMONSTRATION, NOT AN EXERCISE

Diagrams from a table

Nobody follows along in this section. Watch it, understand the shape of it, and come back to it another day when you have a real process to draw. It is a feature that rewards a quiet afternoon and punishes an attempt to learn it at the same time as everything else.

Visio's Data Visualizer generates a flowchart from a table. You do not draw the diagram; you describe the process in rows and columns, and Visio draws it. Change the table, refresh, and the drawing updates.

The payoff, first

The demonstration worth watching is not the wizard. It is this: a finished flowchart on screen, a spreadsheet open beside it, one cell edited, then Data > Refresh All, and the diagram redraws itself. That is the whole argument for the feature. A process that changes every few months stops being a drawing you maintain and becomes a table you edit.

The schema

Everything the diagram knows comes from these columns. This is the transferable part; if you remember nothing else from this section, remember that the table is the diagram.

ColumnWhat it doesExample
Process Step IDUnique identifier for the row. Connectors point at these, so the values must not repeat.3
DescriptionThe text that appears inside the shape.Details complete?
Next Step IDWhich row or rows this step connects to. Comma-separate for a branch.4,5
Connector LabelText on the arrow. Comma-separated in the same order as Next Step ID.Yes,No
Shape TypeWhich shape to draw: Start/End, Process, Decision, Document or Data.Decision
FunctionThe swimlane the step belongs to. Cross-functional diagrams only; leave the column out otherwise.Service Desk

A worked example

Six rows, one decision, one loop back. Small enough to read whole.

Step IDDescriptionNextLabelShape Type
1Request received2Start/End
2Check request details3Process
3Details complete?4,5Yes,NoDecision
4Assign to team6Process
5Return to requester2Process
6Request closedStart/End

Read row three across and the idea lands whole: this step is a diamond, it branches two ways, the branches go to rows four and five, and the arrows carry the labels Yes and No in that order. Row five points back at row two, which is how you write a loop.

Flowchart generated from the six-row table Request received leads to Check request details, then a decision, Details complete. Yes leads to Assign to team and then Request closed. No leads to Return to requester, which loops back to Check request details. Yes No Request received Check request details Details complete? Assign to team Request closed Return to requester
What those six rows draw

Running the wizard

  1. File > New, search Data Visualizer, and choose Data Visualizer Basic Flowchart. The cross-functional version is the same wizard with one extra step for swimlanes.
  2. Visio opens a blank canvas and launches the Create Diagram From Data wizard. If it does not, use Data > Create from Data > Excel Workbook.
  3. Point it at the workbook and tick "My data has headers".
  4. Map the columns. Visio matches them by name and usually gets it right on its own.
  5. Map the shape types. Your Shape Type values are matched to Visio shapes; fix anything showing as Unmapped.
  6. Finish, and give it a few seconds on anything larger than the example above.
// what to know before you try it alone

Four things that catch people

The auto-layout is functional, not pretty. Design > Re-Layout Page offers several arrangements; try them all before you start moving shapes by hand.

Edit cells, do not add or remove rows, while a diagram is open and linked. Changing existing values refreshes cleanly; changing the shape of the table confuses the link.

Swimlanes are where people come unstuck. The lane-ordering step lists your lanes alphabetically and you have to drag them into the order the process actually runs. Do that one on your own time, slowly, not in a workshop.

This is a desktop feature. Visio for the web's support for Data Visualizer is limited; run it on the desktop application.

40 MINUTES  //  WEB PLANNING HANDS ON

Wireframes and site maps

People building their first website usually start by choosing a theme, then discover three weeks later that they do not know what pages the site has. Both of the drawings in this section exist to prevent that, and they answer different questions.

A site map answers "what pages exist and how do they relate". It is the whole site at once, and nothing on it describes what any page looks like.

A wireframe answers "what is on this one page and roughly where". It is one page at a time, deliberately grey and unstyled, because the moment you add colour people start discussing colour instead of structure.

The site map

File > New, search web, and choose the Conceptual Web Site template. It opens three stencils: Conceptual Web Site Shapes for pages and page groups, Web Site Map Shapes for the more specific elements such as forms, controls and multimedia, and Callouts for annotation.

  1. Drop a home page shape at the top and name it.
  2. Add a page shape for each top-level section and connect them to home.
  3. Add second-level pages under their sections. Stop at the point where the pages become repetitive; a site map showing forty near-identical product pages tells nobody anything, so use one shape and label it "product pages, one per item".
  4. Mark the pages that do something rather than just showing text: forms, logins, downloads, embedded video. The Web Site Map stencil has shapes for these, and they are what turn a site map into a build estimate.
  5. Use a Callout on anything that needs a note, for example which pages need to exist before launch and which can follow.

The wireframe

Wireframes are built from plain rectangles, lines and text, plus the control shapes from the Web Site Map stencil. Keep everything greyscale. Use a box with a cross through it for an image, a horizontal rule for a line of text, and a labelled rectangle for anything interactive.

Do one page in detail, and choose the hardest one; usually the home page or whichever page has the most going on. If the difficult page works as a wireframe, the simple ones follow the same grid.

// what a wireframe is for

The value is not the picture. It is that a wireframe forces decisions that would otherwise get made accidentally halfway through the build: what is above the fold, what the one primary action on the page is, what happens on a phone, and what is genuinely necessary rather than merely traditional. Showing a client a grey wireframe gets you a conversation about structure. Showing them a coloured mockup gets you a conversation about the shade of blue.

// exercise

Take a website you know well, ideally a small one, perhaps your own or your organisation's. Draw its site map as it exists now. Then draw the site map as it should be. The difference between those two drawings is usually the most useful thing anyone produces all day.

30 MINUTES  //  MERMAID NO VISIO LICENCE NEEDED

The same diagram in text

Visio is not the only way to produce a diagram, and for a large class of diagrams it is not the best one. Mermaid is a small text language that renders as a diagram. You write a description, and something else draws it.

Here is the entire flowchart from the table section, written as text.

flowchart TD
  A([Request received]) --> B[Check request details]
  B --> C{Details complete?}
  C -->|Yes| D[Assign to team]
  C -->|No| E[Return to requester]
  E --> B
  D --> F([Request closed])
The same flowchart, rendered from Mermaid An identical diagram to the one generated from the table: Request received, Check request details, a decision, Assign to team or Return to requester, and Request closed. Yes No Request received Check request details Details complete? Assign to team Request closed Return to requester
Same picture, seven lines of text

Enough syntax to be useful

Write thisTo get
flowchart TDA flowchart running top down. LR runs left to right.
A[Some text]A rectangle. A is the node's short name, used to join things up.
A(Some text)A rectangle with rounded corners.
A([Some text])A stadium shape, conventionally used for start and end.
A{Some text}A diamond, for a decision.
A[(Some text)]A cylinder, for a database or store.
A --> BAn arrow from A to B.
A -->|Yes| BAn arrow carrying a label.
A --- BA line with no arrowhead.
subgraph NameOpens a labelled box around several nodes; close it with end.

Once a node has been named you can refer to it by its short name alone, which is why E --> B is enough to draw the loop back.

Where it renders

Mermaid is not a program you install. It is text that other tools know how to draw.

Asking an assistant for it

Mermaid is text, which means an AI assistant can write it. Ask Copilot, or any other assistant, for "a Mermaid flowchart of this process" and paste in the steps; you will get back something close, which you then edit. This is the practical reason to learn the syntax even if you never write one from scratch: you need to be able to read what comes back and correct it.

Two cautions. Assistants sometimes produce syntax from a different version and it will simply fail to render; the live editor will tell you which line. And they are prone to inventing steps that sound plausible, so check the diagram against the process rather than against how tidy it looks.

// the judgment call

Reach for Visio when the diagram is a deliverable in its own right: something going into a tender, a report, a client hand-over, or anything needing precise layout and a house look.

Reach for Mermaid when the diagram documents something that changes, and needs to live beside the thing it documents. Updating it is a text edit, which means it might actually stay current, which is more than most diagrams manage.

And notice that the table section and this one are the same idea in different clothes. A table a spreadsheet can hold, or text a document can hold; either way the source is the thing you maintain, and the picture is generated. That is the difference between a diagram you own and a diagram that owns you.

// go further

This section has its own walkthrough, Diagrams You Write Instead of Draw, with an editor built into the page so you can type Mermaid and watch it redraw. It needs no Visio licence, so it is the part of this course to send to anyone who cannot follow the rest.

// running this as a workshop

Delivery notes for facilitators

Self-paced learners can skip this section; it is for anyone delivering the course to a group.

Timing

The five sections total three hours thirty-five, which leaves twenty-five minutes across two breaks in a four-hour session. There is no slack in that, so know in advance which section flexes. Wireframes and site maps is the one; it is built to detach and can be shortened to twenty minutes by dropping the wireframe half and keeping the site map.

Topology and conventions is the section to protect. It is the longest for a reason, and a group that finishes it properly will forgive a rushed ending.

Order

Opening on the network template rather than a flowchart is deliberate. It puts the first drawing in the same domain as the second section, so the mechanics are not learnt twice, and it gives the group something whose correctness they can judge for themselves.

The Data Visualizer section

Announce at the start of it that nobody is following along. Said clearly, the room relaxes and watches. Left unsaid, half of them will be lost in a wizard while you are three steps ahead, and the rest of the session suffers for it.

Do not demonstrate swimlanes live. The lane-ordering step is fiddly, it is where attention breaks, and nothing else in the course depends on it.

Lead with the refresh, not the wizard. The moment worth their attention is a cell changing and a diagram redrawing; the six wizard screens are only interesting once somebody wants the outcome.

With an IT student cohort

The checklist in the topology section is the part that translates directly into marks. Diagrams in assessed work lose points for inconsistent icons, unlabelled links and missing legends far more often than for anything conceptual. Run the checklist over one of their own existing diagrams if you have one to hand.

Licences

Establish who has Visio desktop before you start, not at the third section. If a meaningful part of the room does not, restructure on the spot: run the first two sections as demonstration with the group watching, and give the Mermaid section the time instead, since everybody can do that one.

Version drift

Ribbon labels and template names shift between Visio releases. Check the installed version's wording against this page before delivery, particularly the Data Visualizer template names and the Layers menu location.

Last updated 4 August 2026