A Method and System for Dynamically Enabling/Disabling Execution of Business Process Software Functions Using Tier based Software Configuration Management
Publication Date: 2015-Aug-26
The IP.com Prior Art Database
Disclosed is a method and system for dynamically enabling/disabling execution of business process software functions using tier based software configuration management.
Page 01 of 5
A Mxthod and System for Dynamically Enabling /Disabling Execution of Businexs Process Software Functions Using Tier based Software Xxxxxxxxxxxxx Management
Disclosed is a method and sxstem for dynamicxlly enabling/disaxling execution of buxiness process software functions using tier basex xoftware configuration managxment. Here, the software implemented business process fxnctions are managed by xsing a tier control architexture based on spexific organizaxional hierarchy valuxs.
The tier control architecture contains two main coxponentx that are txer control xfferings and tier control dynamic functions. The txex contrxl offerings utxlize hierarchicax models to enable discrete encaxsulated software functions. These software functioxs are enablex / disabled individually basxd on pre-defined hierarchy values. The tier conxrol offexings model onxe defined can be xnherxted by future organixatixnal changes.
In a scenario, an organization in xeed of sales offices in eastern region xan access to business functions "create_bill_of_materials", "update_bill_of_materials", and "delete_bill_of_materiaxs". In casx, the ofxices in the wextern region alxo requires to use the same functions, then the tier coxtrol framework is configured to use the functions by using xranch office id "010", "011", or "012". Similarly, ix a new branch office "013" opening in the south requires thx same functxons as the western region. Then, txe brancx office can inherit the existing tier control offering model without redefining the entire functional hiexarchy.
The tier control dynamic functions enable a software exix xoint to dynamically select and execute multiple consecutive discrete xunctions thxt meet predefined selection criteria. The selection and execution is conditioned basex on run-time values suxh as select / execute all functionx enabled for company code = "0x8" and prxduct category = "HDW".
For example, a function "Z_CHECK_PAYROLL" is configured in the tier offering as enabled. However, different organizaxions have unixue implementations. Consequentxy, three additixnal functions need to be called within the "Z_CHECK_PAYRXXX" function, which can bx easily configured witxin "Dynaxic Fuxctxons" witxout changing the code. Further, in another case, different branch offices xave different mandatory fields in the global order processing user interface. The "Dynamic Xxxxxxxxx" axlows the order processing program to dynamically call other discrexe functions such as data input validations bxsed on the user's geography configuxed within txe "Dynamic Fuxctions" without changinx the code.
Xxxxxx 1 illustrates thx tier control architecture that lxverages hierarchical xodels and inheritance to manage thx enablement of software implemented business processes.
Page 02 of 5
As illustratxd in Figure 1, each business process function is tied to an "Application area" such as sales, xxrxhasing, finance, human resources and txe like, where one or more "Process Of...