Enterprise structure configurator
First Claim
1. A method for configuring an enterprise software application for an organization, the method comprising:
- receiving, with one or more processors associated with one or more computer systems, first input specifying a structural hierarchy of the organization using a first software application, the structural hierarchy including a first dimension that corresponds to a first sub-hierarchy and a second dimension that corresponds to a second sub-hierarchy, the first sub-hierarchy being associated with a first part of the organization and the second sub-hierarchy being associated to with a second part of the organization;
generating, with the one or more processors associated with the one or more computer systems, a spreadsheet file having a multidimensional pivot table using the structural hierarchy of the organization, the first software application being configured to facilitate an interaction with a second software application to enable the first software application to detect modifications made to the spreadsheet file and made using the second software application, the second software application operating independently of the first software application;
receiving, using the first software application at the one or more computer systems, a modified version of the spreadsheet file that includes added text at a position of the multidimensional pivot table, the added text having been received by the second software application in response to a second input;
determining, with the one or more processors associated with the one or more computer systems and using the first software application, a relationship between a first business unit represented in the first sub-hierarchy in the organization and one or more dimensions of the multidimensional pivot table representing a part of the second sub-hierarchy of the structural hierarchy of the organization, the determination being based on the added text having been received by the second software application; and
customizing, with the one or more processors associated with the one or more computer systems, the enterprise software application using the first software application to account for the relationship determined between the first business unit represented in the first sub-hierarchy and the one or more dimensions representing the part of the second sub-hierarchy of the structural hierarchy of the organization;
wherein customizing the enterprise software application comprises;
defining a data structure;
wherein the data structure is configured to be used during execution of the enterprise software application.
1 Assignment
0 Petitions
Accused Products
Abstract
Tools for configuring an enterprise applications. In one aspect, the tools provide a user interface to allow an implementer describe, based on an interview with executives of the organization, an enterprise structure of an organization, and a data structure generator to configure the enterprise application to reflect this enterprise structure. In one aspect, these tools can allow a general case to guide the default assignment of intersections of legal and managerial reporting structures to a business unit, allowing the minimum number of business units to fulfill both the external and managerial responsibilities. The tools may implement a pivot table approach to provide an interface for the user to provide such input.
67 Citations
34 Claims
-
1. A method for configuring an enterprise software application for an organization, the method comprising:
-
receiving, with one or more processors associated with one or more computer systems, first input specifying a structural hierarchy of the organization using a first software application, the structural hierarchy including a first dimension that corresponds to a first sub-hierarchy and a second dimension that corresponds to a second sub-hierarchy, the first sub-hierarchy being associated with a first part of the organization and the second sub-hierarchy being associated to with a second part of the organization; generating, with the one or more processors associated with the one or more computer systems, a spreadsheet file having a multidimensional pivot table using the structural hierarchy of the organization, the first software application being configured to facilitate an interaction with a second software application to enable the first software application to detect modifications made to the spreadsheet file and made using the second software application, the second software application operating independently of the first software application; receiving, using the first software application at the one or more computer systems, a modified version of the spreadsheet file that includes added text at a position of the multidimensional pivot table, the added text having been received by the second software application in response to a second input; determining, with the one or more processors associated with the one or more computer systems and using the first software application, a relationship between a first business unit represented in the first sub-hierarchy in the organization and one or more dimensions of the multidimensional pivot table representing a part of the second sub-hierarchy of the structural hierarchy of the organization, the determination being based on the added text having been received by the second software application; and customizing, with the one or more processors associated with the one or more computer systems, the enterprise software application using the first software application to account for the relationship determined between the first business unit represented in the first sub-hierarchy and the one or more dimensions representing the part of the second sub-hierarchy of the structural hierarchy of the organization; wherein customizing the enterprise software application comprises; defining a data structure; wherein the data structure is configured to be used during execution of the enterprise software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
one or more processors; and one or more non-transitory computer readable storage media in communication with the one or more processors, the one or more non-transitory computer readable storage media having stored thereon computer program comprising a set of instructions which when execute by the one or more processors configure the one or more processors to; receive first input specifying a structural hierarchy of the organization using a first software application, the structural hierarchy including a first dimension that corresponds to a first sub-hierarchy and a second dimension that corresponds to a second sub-hierarchy, the first sub-hierarchy being associated with a first part of the organization and the second sub-hierarchy being associated with to a second part of the organization; generate a spreadsheet file having a multidimensional pivot table using the structural hierarchy of the organization, the first software application being configured to facilitate an interaction with a second software application to enable the first software application to detect modifications made to the spreadsheet file and made using the second software application, the second software application operating independently of the first software application; receiving, using the first software application at the one or more computer systems, a modified version of the spreadsheet file that includes added text at a position of the multidimensional pivot table, the added text having been received by the second software application in response to a second input; determine, using the first software application, a relationship between a first business unit represented in the first sub-hierarchy in the organization and one or more dimensions of the multidimensional pivot table representing a part of the second sub-hierarchy of the structural hierarchy of the organization, the determination being based on the added text having been received by the second software application; and configure the enterprise software application using the first software application to account for the relationship determined between the first business unit represented in the first sub-hierarchy and the one or more dimensions representing the part of the second sub-hierarchy of the structural hierarchy of the organization; wherein configure the enterprise software application comprises; defining a data structure; wherein the data structure is configured to be used during execution of the enterprise software application. - View Dependent Claims (19, 20, 21)
-
-
22. A method of deploying an enterprise software application, the method comprising:
-
generating, with one or more processors associated with one or more computer systems, information configured to display a user interface, the user interface comprising one or more user interfaces elements that define a structural hierarchy of an organization comprising one or more business units; receiving, at the one or more computer system, information specified via the user interface about the organization, the information comprising an identification of each of one or more entities in each hierarchy in a plurality of hierarchies of the organization, each hierarchy in the plurality of hierarchies having a different type of organizational hierarchy; generating for the user interface, using a first software application and the one or more processors associated with the one or more computer systems, a multidimensional pivot table with a first axis and a second axis, the first axis comprising a first hierarchy in the plurality of hierarchies of the organization, the first hierarchy comprising a first type of organizational hierarchy, the second axis comprising a plurality of columns representing business units in a second hierarchy in the plurality of hierarchies of the organization;
the second hierarchy comprising a second type of organizational hierarchy, the multidimensional pivot table further comprising one or more user input elements at each intersection of a row of the multidimensional pivot table corresponding to the first axis and a column of the plurality of columns corresponding to the second axis to input a business unit from the second hierarchy, the multidimensional pivot table being configured to be displayed using a second software application, the first software application being configured to facilitate an interaction with the second software application to enable the first software application to detect modifications made to the multidimensional pivot table using the second software application, the second software application operating independently of the first software application;receiving, using the first software application a modified version of the multidimensional pivot table including, added text at the one or more input elements of the multidimensional pivot table, the added text having been received by the second software application in response to an input specified via the or more input elements of the multidimensional pivot table; determining, with the one or more processors associated with the one or more computer systems and using the first software application, one or more relationships between the first hierarchy and the second hierarchy of the organization using the multidimensional pivot table and the added text received at the or more input elements of the multidimensional pivot table; and customizing the enterprise software application to account for the one or more relationships determined between the first structural hierarchy and the second structural hierarchy of the organization; wherein customizing the enterprise software application comprises; defining a data structure; wherein the data structure is configured to be used during execution of the enterprise software application. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable storage medium having encoded thereon a first software application comprising a set of instructions executable by a computer system to configure an enterprise software application, the set of instructions comprising:
-
instructions for generating information configured to display a user interface, the user interface comprising one or more user interfaces elements that define a structural hierarchy of an organization comprising one or more business units; instructions for receiving information specified via the user interface about the organization, the information comprising an identification of each of one or more entities in each hierarchy in a plurality of hierarchies of the organization, each hierarchy in the plurality of hierarchies having a different type of organization hierarchy; instructions for generating for the user interface a multidimensional pivot table with a first axis and a second axis, the first axis comprising a first hierarchy in the plurality of hierarchies of the organization, the first hierarchy comprising a first type of organizational hierarchy, the second axis comprising a plurality of columns representing business units in a second hierarchy in the plurality of hierarchies of the organization;
the second hierarchy comprising a second type of organizational hierarchy, the multidimensional pivot table further comprising one or more user input elements at each intersection of a row of the multidimensional pivot table corresponding to the first axis and a column of the plurality of columns corresponding to the second axis to input a business unit from the second hierarchy, the multidimensional pivot table being configured to be displayed using a second software application, the first software application being configured to facilitate an interaction with the second software application to enable the first software application to detect modifications made to the multidimensional pivot table using the second software application, the second software application operating independently of the first software application;instructions for receiving added text at the one or more input elements of the multidimensional pivot table, the added text having been identified by the second software application in response to an input specified via the multidimensional pivot table of the user interface; instructions for determining one or more relationships between the first hierarchy and the second hierarchy of the organization using the multidimensional pivot table and the added text received at the or more input elements of the multidimensional pivot table; and instructions for customizing the enterprise software application to account for the one or more relationships determined between the first hierarchy and the second hierarchy of the organization and the text received at the or more input elements of the multidimensional pivot table; wherein customizing the enterprise software application comprises; defining a data structure; wherein the data structure is configured to be used during execution of the enterprise software application.
-
-
29. A non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including:
-
receiving first input specifying a structural hierarchy of the organization using a first software application, the structural hierarchy including a first dimension that corresponds to a first sub-hierarchy and a second dimension that corresponds to a second sub-hierarchy, the first sub-hierarchy being associated with a first part of the organization and the second sub-hierarchy being associated with a second part of the organization; generating a spreadsheet file having a multidimensional pivot table using the structural hierarchy of the organization, the first software application being configured to facilitate an interaction with a second software application to enable the first software application to detect modifications made to the spreadsheet file and made using the second software application, the second software application operating independently of the first software application; receiving, using the first software application, a modified version of the spreadsheet file that includes added text at a position of the multidimensional pivot table, the added text having been received by the second software application in response to a second input; determining, using the first software application, a relationship between a first business unit represented in the first sub-hierarchy in the organization and one or more dimensions of the multidimensional pivot table representing the second part of the second sub-hierarchy of the structural hierarchy of the organization, the determination being based on the added text having been received by the second software application; and customizing an enterprise software application using the first software application to account for the relationship determined between the first business unit represented in the first sub-hierarchy and the one or more dimensions representing the second part of the second sub-hierarchy of the structural hierarchy of the organization; wherein customizing the enterprise software application comprises; defining a data structure; wherein the data structure is configured to be used during execution of the enterprise software application. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification