Skip to main content
Workforce LibreTexts

2.2: Diagramming a Business Process

  • Page ID
    • Anonymous
    • LibreTexts

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Learning Objectives

    • Create deliverables for the first two phases of the systems development life cycle
    • Create As-Is and To-Be process diagrams for the redesign of a business process
    • Given an advertisement, research and represent the business process redesign
    • Manipulate images and text to create a best practice diagram in PowerPoint
    • Choose and successfully employ PowerPoint techniques to solve a complex task

    Actors and Actions

    Improving a business process requires first understanding the process. Diagramming the steps in the process contributes greatly to that understanding. Business process diagrams typically consist of actions linked by arrows. However, it is also important to be clear about who is performing each action. For this reason we create a swim lane for each actor in the process. The actors pass a metaphorical baton among themselves at different stages of the process.

    An easy way to diagram a business process is to first identify all of the actors and place each in a swim lane. The process begins at the top of the page and continues down the page following the arrows. Arrows represent communication among the actors, while diamonds represent decision points. While actors are normally people, a computer standing in for the role of a person can also be an actor.

    At times we can simplify the business process diagram by eliminating all but the essential elements. This makes the diagram less cluttered and easier to read. On the facing page we have a process diagram reduced to just three elements — swim lanes, actions, and arrows.

    For the level of analysis needed in this course, the simplified diagram is more than sufficient. However, it is good to know the full lexicon, especially the decision point diamond shown on the next page.

    To-Be business process for IBM’s package routing solution. In this solution Radio Frequency Identification (RFID) tags in the boxes communicate with their surroundings to report their geographic position back to the help desk. If a truck has taken the wrong turn, the boxes will notify the help desk. A help desk employee will in turn communicate by phone with the truck driver to reroute the truck.

    It’s More Complicated Than That

    What we showed on the prior page is actually a simplified form of a business process diagram. For the purpose of this course, the simplified form works just fine. However for the sake of completeness, we show a more advanced diagram more in the spirit of Universal Modeling Language (UML). It is not that the UML style diagram is better—just that you should be prepared to see it. The following table lists some of the symbols that you might encounter in a process flow diagram.

    Table 2.1

    Action state

    An action taken in the flow

    Start state

    A beginning of a flow; only one start state can be used

    End state

    An end of a flow; any number of end states are allowed


    Indicates the control passing from one object to another

    Decision point

    Showing possible options and paths to follow


    The beginning of parallel processes


    The integration of parallel processes

    Swim lane

    Represents ownership or assignment of a group of actions


    An object involved in the system, such as a server or database

    Key Takeaways

    • A business process can be diagrammed by showing actors in swim lanes taking actions. Communication or message passing among the actors is represented by arrows.

    Questions and Exercises

    1. Diagram the As-Is and To-Be processes before and after online dating.

    Universal Modeling Language (UML) style As-Is process flow for recording grades.


    The following techniques, found in the PowerPoint section of the software reference, may be useful in completing the assignments for this chapter.: Layout-Change • Align • Shape-Insert • Text Box-Insert

    L1 Assignment: Diagram Business Processes

    Create As-Is and To-Be diagrams of a business process, given a video commercial. Many commercials on TV are really advertisements for improved business processes. IBM has been particularly active in this arena. IBM’s focus on business process improvement makes sense given that IBM is one of the largest consulting organizations in the world. In this exercise, you will view a commercial on YouTube and then create the As-Is and To-Be business process diagrams that the commercial implicitly represents.


    Start up PowerPoint.

    Content and Style

    • Use the drawing tools in PowerPoint to create swim lanes and diagram the As-Is and To-Be business processes on separate slides.
    • Make sure you title each slide to identify which is which.
    • Align and space the content consistently. A sharp looking diagrams conveys professionalism.
    • Include a copyright symbol and your name in the bottom left corner.
    • When you are finished, submit the PowerPoint file according to your professor’s instructions. Your professor may want hard copy or an electronic submission to the course management system.


    Electronic submission: Save your file as a PowerPoint presentation. Submit it electronically.

    Paper submission: Create a printout by printing the slides directly out of PowerPoint.

    Sample To-Be deliverable for the IBM RFID trucking commercial.

    This page titled 2.2: Diagramming a Business Process is shared under a CC BY-NC-SA 3.0 license and was authored, remixed, and/or curated by Anonymous via source content that was edited to the style and standards of the LibreTexts platform.