If you are looking to create a flow chart or process diagram, then Microsoft Visio should be your go-to tool! Visio provides a great set of shapes and templates to build out any flow chart or process diagram you may need. Visio is simple to use and has built-in features for everything from UML diagrams to floor plans. So far, Visio has helped me visualize and understand complex client processes and map out any future processes that clients are looking to implement.