Converting diagrams to matrices : Using matrix multiplication for path analysis. In this project, I used a multi-layer network analysis, multiplying two matrices (possible paths for templates and actual paths from exit pages) to obtain unique user paths. These were then aggregated for system stats purposes. This model uses equivalence classes to partition users based on the skipped steps in their user path. I used this for mapping conversion funnels but this same modeling could be applied to a variety of case, as long as they meet the following pre-requisites: (1) the process is sequential, (2) has multiple possible paths and (3) has variable constraints or conditions. Example of such other cases could include: tracking supply chain routes, modeling patient treatment paths, planning project workflows or approval processes, planning resource allocations, etc).