Sådan laver du et swimlane-diagram ud fra en CSV

Gør kolonnen Ejer eller Tildelt til i en CSV-eksport til swimlanes: hver særskilt værdi bliver en bane, tomme celler falder i den første bane, og en overlevering er enhver forbindelse, hvis to rækker ligger i hver sin bane.

En CSV bliver til et swimlane-diagram i samme øjeblik, den kolonne, der navngiver, hvem der udfører hvert trin, har overskriften Lodret bane: importen matcher overskriftsnavne, så at omdøbe én overskrift er det meste af arbejdet.

Kort fortalt

  • Omdøb ejerkolonnens overskrift til Lodret bane. Importen matcher overskriftsnavne, ikke placeringer.
  • Hver særskilt værdi i den kolonne bliver til en bane, så "IT" og "IT " bliver til to baner.
  • En tom ejercelle lander trinnet i den første bane frem for i en bane for sig.
  • En overlevering er en forbindelse, hvis række i Linje til bærer en anden ansvarlig, den kan tælles ud fra filen.
  • Sortér aldrig CSV-filen efter ansvarlig: Linje til rummer rækkenumre, og en sortering omkobler diagrammet.

Ejerkolonnen er allerede banekolonnen

Næsten enhver CSV, der beskriver en proces, bærer en kolonne, som navngiver, hvem der udfører hvert trin. Den kommer ud af sagssystemet som Tildelt til, ud af HR-systemet som Afdeling, ud af et håndholdt regneark som Ejer eller Ansvarlig. Indtil nu er den kolonne blevet brugt til at filtrere: vis mig de rækker, der er mine. Et swimlane-diagram er, hvad den samme kolonne ser ud som, når den bruges til struktur i stedet: værdierne holder op med at være et filter og bliver til de bånd, processen løber hen over.

Mekanikken er kort, fordi en CSV er ren tekst med en overskriftsrække, og QueryChart matcher de overskriftsnavne frem for kolonnernes placering. Omdøb Tildelt til til Lodret bane, behold Bokstekst til trinnet og Linje til til det rækkenummer, det fører videre til, og træk så .csv-filen over på editorens regnearksområde, eller indsæt teksten direkte i det. Hver særskilt værdi i banekolonnen bliver til en bane; en tom værdi placerer trinnet i den første bane. Kolonner, editoren ikke genkender (sagsnummer, frist, servicemål), tages med og ignoreres, så der er intet at fjerne først. Er filen ikke i den form endnu, dækker /da/guides/strukturer-csv-til-flowcharts kolonnerne, og /da/guides/definer-flowchart-forbindelser-i-csv dækker Linje til.

Det, banekolonnen køber dig, er en definition af en overlevering, du kan anvende på selve filen uden at åbne et værktøj: en overlevering er enhver forbindelse, hvis to rækker ligger i hver sin bane. Tag en række, læs dens tal i Linje til, find den række, og sammenlign de to ejerceller. Forskellige værdier betyder, at arbejdet skiftede hænder. Gør det ned gennem filen, og du har talt overleveringerne i processen, før du har tegnet noget, og tallet er det, det er værd at diskutere, for hver eneste af dem er en kø, en mail eller en ventetid.

Eksemplet herunder er en godkendelse af en marketingkampagne, der løber hen over fem ansvarlige: Anmoder, Marketing, Brandteam, Juridisk og Medieindkøb. Det har 25 rækker og 30 forbindelser, og 15 af de forbindelser (præcis halvdelen) krydser fra én ansvarligs bane ind i en andens. Åbn regnearkspanelet under lærredet, og læs kolonnen Lodret bane ved siden af Linje til.

Én ejerkolonne, fem baner

Kampagnegodkendelse hen over Anmoder, Marketing, Brandteam, Juridisk og Medieindkøb. Åbn regnearkspanelet for at se den banekolonne, der producerede båndene.

  1. Kun rækker og figurer

    De første seks rækker er briefen: "Opret en kampagneanmodning", "Udfyld kampagnebriefen", kontrollen "Er briefen komplet nok til at planlægge ud fra?", et opfølgende spørgsmål om de manglende oplysninger, Afvist-rækken "Kampagneanmodning trukket tilbage" og "Aftal lanceringsdatoen og budgettet". Det er, hvad en CSV-eksport som regel rummer: en liste af trin med en værdi i Figur og intet, der binder dem sammen. Ingen kan se ud af den, hvor arbejdet skifter hænder.

  2. Linje til, og den første krydsning

    At udfylde Linje til tegner pilene, og den første overlevering dukker straks op: "Udfyld kampagnebriefen" ligger hos anmoderen og peger på "Er briefen komplet nok til at planlægge ud fra?", som ligger hos Marketing. Række 9 til 11 tilføjer brandkontrollen og dens omarbejdningssløjfe, hvor række 11 peger tilbage på række 9: et tal bagud i Linje til, der rækker materialerne fra Marketing til Brandteam for anden gang.

  3. Etiketter på grenene

    Række 14, "Er påstanden godkendt, som den står?", har tre tal i Linje til og tre etiketter i Linjetekst: Ja, Omformulér og "Kan ikke dokumenteres". Udgangen Omformulér går til række 15 hos Marketing, som peger direkte tilbage på række 13 hos Juridisk. Én ændring af en formulering krydser altså banegrænsen to gange, og det er den slags tur retur, filen siger rent ud, og som en skreven arbejdsgangsbeskrivelse aldrig gør.

  4. Banekolonnerne

    Alle 25 rækker bærer nu en værdi i Lodret bane (Anmoder, Marketing, Brandteam, Juridisk, Medieindkøb) og en værdi i Vandret bane for fasen: Briefing, Udkast, Gennemgang, Godkendelse, Lancering. Femten af de 30 forbindelser krydser en ejergrænse. Juridisk fylder kun tre rækker, og alligevel krydser fire forbindelser ind i eller ud af banen, hvilket er argumentet for at inddrage Juridisk tidligere end række 13.

Sådan fungerer det

  1. Vælg den ene kolonne, der navngiver en ansvarlig

    Eksporter tilbyder som regel flere kandidater: Tildelt til, Ejer, Ansvarlig, Afdeling, Team, Kø. Vælg den på det niveau, du vil have baner på: teams, hvis læseren er en leder, navngivne personer kun hvis processen virkelig er personafhængig. Et swimlane-diagram har én baneakse, der bærer pointen; resten af kolonnerne må gerne følge med ubenyttet.

  2. List de særskilte værdier, før du importerer

    Kør en optælling af unikke værdier eller en fjern-dubletter på den kolonne i det værktøj, der producerede filen, og læs resultatet. Den liste er nøjagtig det sæt baner, du er ved at få. Har den ni poster, og du forventede fem, har du fire stavevarianter, ikke fire teams, og det er langt billigere at rette dem i kolonnen end at flette baner bagefter.

  3. Udfyld de tomme celler med en rigtig værdi

    En tom ejercelle skaber ikke en bane for ukendte: trinnet lander i den første bane, og det vil for enhver læser se ud, som om det første team ejer det arbejde. Skriv en eksplicit værdi, "Ikke tildelt" eller "Ikke aftalt", i hver eneste tomme celle. Trin, hvis ansvarlige ingen kan sætte navn på, er det mest nyttige resultat af hele øvelsen, så giv dem et synligt sted at sidde.

  4. Omdøb overskriftsrækken

    Overskriftsrækken er det, importen læser: Bokstekst til trinnet, Linje til til det rækkenummer, det fører videre til, Linjetekst til navnet på grenen, Figur til Start, Proces, Beslutning, Slut, og Lodret bane til den ansvarlige. Brug også Vandret bane, hvis du har en fase- eller trinkolonne. En overskrift, der stadig hedder Ejer, tages med og ignoreres, og diagrammet tegnes fladt uden en advarsel.

  5. Kontrollér skilletegn, anførselstegn og tegnkodning

    Ejerværdier er dem, der oftest indeholder et komma ("Økonomi, EMEA" eller "Drift, Norden"), og et komma uden anførselstegn deler rækken op i en ekstra kolonne og forskyder hver værdi efter det ét sted til venstre. Åbn filen i en almindelig teksteditor, og se på tre eller fire linjer. Bekræft, at adskilleren er den, du tror, at enhver værdi med den i er omsluttet af dobbelte anførselstegn, og at filen er UTF-8, så banenavne med danske bogstaver overlever.

  6. Importér, og læs så krydsningerne

    Træk .csv-filen over på et nyt diagrams regnearksområde, eller indsæt teksten i det. Banerne dukker op som bånd, og diagrammet fører selv sine forbindelser. Følg nu hver pil, der forlader ét bånd og går ind i et andet: det er overleveringerne, og dem, der er værd at hæfte sig ved, er de par, der krydser og krydser tilbage, som omformuleringssløjfen mellem Marketing og Juridisk i eksemplet.

Faldgruber du skal undgå

  • En kolonne, der stadig hedder Ejer

    Importen matcher overskriftsnavne. En kolonne med overskriften Ejer, Tildelt til eller Afdeling tages med og ignoreres, så diagrammet tegnes som et fladt flowchart, og det ser ud, som om baner ikke understøttes. Overskriften skal hedde Lodret bane eller Vandret bane.

  • At sortere filen efter ansvarlig først

    At gruppere rækkerne efter team føles som at forberede banerne, og det ødelægger diagrammet: Linje til rummer rækkenumre, så en ny sortering nummererer hver række om, og hver forbindelse peger nu et andet sted hen. Banerne grupperer sig selv ud fra værdierne. Banernes rækkefølge er en egenskab ved diagrammet, ikke ved filen: omarrangér dem én gang i editoren i stedet.

  • Banenavne, der næsten er dubletter

    Forskellige tekststrenge giver forskellige baner, så "IT", "I.T." og "IT " med et mellemrum til sidst er tre baner, hvoraf to har samme navn. Eksporter producerer dem konstant: visningsnavne i nogle rækker og mailadresser i andre, et team omdøbt midt på året. Normalisér kolonnen, og importér så.

  • Kommaer og semikolonner inde i en værdi

    "Juridisk, EMEA" uden anførselstegn bliver til to felter og skubber din banetekst over i kolonnen Noter. Eksporter fra europæiske lokaliteter er ofte semikolonadskilte med kommaer som decimaltegn, hvilket fejler på samme måde én kolonne længere henne. Se på den rå tekst, før du importerer; det samme problem rammer et proceskort nøjagtig lige så hårdt.

Gør din ejerkolonne til baner

Åbn kampagne-eksemplet som dit eget diagram, se på hvad kolonnen Lodret bane gør, og indsæt derefter dine egne rækker over.

Gør din ejerkolonne til baner

Relaterede guides

Ofte stillede spørgsmål

Skal den ansvarlige i Vandret bane eller Lodret bane?

Begge dele virker, og du kan bruge dem begge. Konventionen i eksemplet er Lodret bane til den ansvarlige (Anmoder, Marketing, Brandteam, Juridisk, Medieindkøb) og Vandret bane til fasen: Briefing, Udkast, Gennemgang, Godkendelse, Lancering. Det giver et gitter, hvor et trins placering siger, både hvem der gør det, og hvornår. Har din fil kun en ejerkolonne, så udfyld den ene banekolonne og lad den anden stå tom; én akse er et helt normalt swimlane-diagram.

Hvor mange baner får jeg?

Én pr. særskilt værdi i banekolonnen, som ikke er tom, og det er derfor, listen over unikke værdier er værd at læse før importen. Tomme celler producerer ikke en ekstra bane (de placerer trinnet i den første), så en eksport med huller tilskriver i stilhed ikke-tildelt arbejde til det team, der tilfældigvis står først. At skrive "Ikke tildelt" i de celler koster et minut og gør en usynlig fejl til en synlig bane.

Kan jeg finde overleveringerne ved kun at læse CSV-filen?

Ja, og det er værd at gøre én gang, så du stoler på diagrammet. Tag for hver række tallet i Linje til, find den række, og sammenlign de to ejerceller: forskellige værdier betyder, at arbejdet skiftede hænder. Tal bagud tæller også med: en omarbejdningsrække, der peger på en tidligere række, er en overlevering den anden vej. Eksempelfilen på /da/templates/csv-til-swimlane-flowchart har 30 forbindelser, og 15 af dem krydser en banegrænse.

Min eksport har én række pr. sag og fyrre navne i Tildelt til. Hvad så?

Du har en log over forekomster, ikke en procesdefinition, og at importere den giver dig fyrre baner med hver en håndfuld urelaterede kasser i. To gennemløb retter det: reducér rækkerne til de særskilte trin, sagerne passerer igennem, og kortlæg derefter navnene til de roller eller teams, der udfører dem. Baner er kun læsbare et sted mellem tre og cirka syv, og et diagram med en bane pr. person besvarer et bemandingsspørgsmål frem for et procesmæssigt.

Banetitlerne kom ud som volapyk. Hvad gik galt?

Tegnkodningen. Banenavne tegnes på diagrammet, så en fil eksporteret som Latin-1 eller Windows-1252 og læst som UTF-8 viser sin skade det mest synlige sted: Ø, ä og é bliver hver til et par løsrevne tegn i en bandtitel. Eksportér igen som UTF-8 frem for at rette etiketterne i hånden, for de samme værdier optræder som regel også i andre kolonner. Ser den første kolonne derimod ud til at blive ignoreret, så kontrollér overskriftsrækken for et foranstillet byte order mark.

Skabelonen bag denne guide

CSV til swimlane-flowchart: skabelon (kampagnegodkendelse) — En CSV med kampagnetrin tegnet som et swimlane-flowchart: godkendelse af markedsføring på tværs af Anmoder, Marketing, Brandteam, Juridisk og Medieindkøb, hvor eksportens ejerkolonne læses som en bane, så hver overlevering bliver synlig.

Browse all Excel, CSV, Visio og datadrevne diagramguider

Godkendelse af en marketingkampagne på tværs af fire teams: Briefing → Udkast → Gennemgang → Godkendelse → Lancering
Sådan laver du et swimlane-diagram ud fra en CSV