Patent ID: 9727833
Date: 2017-08-08
CPC Classifications: G06Q

Claim:
1. A method for utilizing dissimilarity among business components of a business, said method comprising: identifying, by a processor of a computer system, N business processes of the business, N being at least 1, each business process comprising a sequence of activities executed in a specified sequential order, each activity in the sequence assigned a unique sequence number monotonically increasing with increasing sequential position in the sequential order with respect to the first activity in the sequence, each activity in the sequence being associated with a single business component of a plurality of business components of the business; for a first and second activity in each pair of different activities of the sequence of activities of each business process: said processor determining a pair of a first and second business component to which the first and second business activity is respectively associated, determining a dissimilarity measure equal to a magnitude of a difference of the respective sequence numbers of the first and second business activities, and assigning the dissimilarity measure to the pair of the first and second business component; for each business process of the N business processes, said processor generating a two-dimensional symmetric dissimilarity matrix in which the rows and columns denote the business components of the business, wherein each diagonal element of the matrix comprises zero, and wherein each off-diagonal element of the matrix is specific to a pair of two different business components and (i) comprises an only dissimilarity measure assigned to the pair of two different business components, (ii) comprises a mean of a plurality of dissimilarity measures assigned to the pair of two different business components, or (iii) is blank which denotes that no dissimilarity measure has been assigned to the pair of two different business components; said processor storing the N dissimilarity matrices in respective storage units or in a single storage unit; said processor generating a single dissimilarity matrix, wherein if N=1, the single dissimilarity matrix is a copy of the generated symmetric dissimilarity matrix, and wherein if N is at least 2, the elements of the single dissimilarity matrix are a mean of corresponding elements of the N dissimilarity matrices; said processor generating a point in p dimensions for each business component by applying multidimensional scaling (MDS) to the single dissimilarity matrix for multiple p values, wherein each p value is a positive integer, and wherein the multiple p values comprise 2 and 3; said processor generating, for each p value of the multiple p values, p-dimensional edges, wherein said generating the p-dimensional edges comprises determining a point in a space of p dimensions for each business component by applying multidimensional scaling (MDS) to the single dissimilarity matrix; said processor generating, for each p value of the multiple p values, a p-stress pertaining to the p-dimensional edges, wherein the p-stress is a measure of deviation between the distances between points in the space of p dimensions and respective elements in the dissimilarity matrix such that the points in the space of p dimensions minimize the p-stress; said processor displaying, to a user for each p value of the multiple p values, the p-stress and in response, said processor receiving a selection, from the user, of a dimension P from the displayed multiple p values, wherein P is 2 or 3; said processor displaying, to the user, a P-dimensional graph of the P-dimensional edges, wherein the P-dimensional graph depicts a rotatable spatial distribution of the business components of the plurality of business components, and wherein the rotatable spatial distribution provides visual assistance to the user for selecting, based on spatial distances between the displayed business components, one or more business components of the displayed business components; and said processor receiving a selection, from the user, of the one or more business components for utilizing the one or more business components in a manner that reflects the spatial distances between the displayed business components.