19
Incorporating Directives into Enterprise TO-BE Architecture Sagar Sunkle, Deepali Kholkar, Hemant Rathod, and Vinay Kulkarni Tata Research Development and Design Center, Pune, India.

Incorporating Directives into Enterprise TO-BE Architecture

Embed Size (px)

DESCRIPTION

To stay competitive, enterprises must respond to changes as effectively and efficiently as possible and ensure the employed courses of action, whether in response to change or even to optimize business as usual, fall within the purview of internal and external directives. Often, the traceability from change drivers that led to specific directives being applied to actual business rules implementing the directives is never captured in machine processable and analyzable manner, making compliance to directives hard to track and demonstrate. We present a model-based solution that enables a) modeling directives at various levels of detail on top of extended enterprise architecture-based models of enterprise, b) analyzing the models for compliance, and c) ensuring operationalization of directives. Initial explorations with a real world case study suggest that it might be possible to establish both top-down and bottom-up traceability for directives toward compliance checking.

Citation preview

Page 1: Incorporating Directives into Enterprise TO-BE Architecture

Incorporating Directives into Enterprise TO-BE Architecture

Sagar Sunkle, Deepali Kholkar, Hemant Rathod, and Vinay Kulkarni

Tata Research Development and Design Center, Pune, India.

Page 2: Incorporating Directives into Enterprise TO-BE Architecture

Motivation

• Enterprise’s response to change drivers, requires– coordinated treatment of what, why, how– also necessary to comply with all directives

Directives are abstract guidelines- either from regulatory bodies or internal- aimed at improving existing/planned operations

But traceability from change drivers to specific directives to actual business rules is often missing

Even if some trace is maintained, it is document-oriented, often broken, and not machine-processable

Page 3: Incorporating Directives into Enterprise TO-BE Architecture

Mechanism of Directive Compliance

[From Business Motivation Model Specification]

Page 4: Incorporating Directives into Enterprise TO-BE Architecture

Mechanism of Directive Compliance

In response to a change driver, an enterprise sets on a course of action-Includes setting strategic goals, coming up with alternative courses of action, choosing the optimum course of action, operationalizing the course of action

[From Business Motivation Model Specification]

Page 5: Incorporating Directives into Enterprise TO-BE Architecture

Mechanism of Directive Compliance

At the same time, or once the course of action has been operationalized for some duration, the assessment of the same driver may also lead to formation of directive/policies-

[From Business Motivation Model Specification]

Page 6: Incorporating Directives into Enterprise TO-BE Architecture

Mechanism of Directive Compliance

Interpretation and implementation of directives includes- Finding impacted part in operational course of action and enforcing directives/policies in the form of business rules

[From Business Motivation Model Specification]

Page 7: Incorporating Directives into Enterprise TO-BE Architecture

Mechanism of Directive Compliance

To achieve these steps in machine-processable manner modeling ability for requisite concepts is needed

[From Business Motivation Model Specification]

Page 8: Incorporating Directives into Enterprise TO-BE Architecture

Selecting Course of Action on top of AS-IS EA

• Mapping between EA (ArchiMate) and Intentional metamodels-− Enables representing alternate courses of action as chains of intentional tasks− Primitively workable elements, i.e., self implementable leaf tasks in strategic

rationale models, are operationalized to achieve strategic goals− Operationalization binds tasks to EA behavior elements- existing EA elements

may be reused/persisted along with additional behavior elements for selected course of action

Page 9: Incorporating Directives into Enterprise TO-BE Architecture

Relating Directives to Course of Action

• Mapping between extended enterprise (EA+i*) and BMM concepts− Assessments of drivers lead to both goals and directives− A directive is related to a primitively workable element in the

form of a policy and then operationalized in terms of modification to existing business process

Page 10: Incorporating Directives into Enterprise TO-BE Architecture

Exemplar- Enterprise Response to Change

External Driver

Internal DriversAssessment

(Hard)Goal

Alternative Courses of Action

• Two wealth management banks- merged (internal driver/response) due to market condition (external driver)− An assessment suggests rationalizing doubled product mix− Possible alternate courses of action are modeled− Label propagation suggests optimum course of action- this course

of action is operationalized

Page 11: Incorporating Directives into Enterprise TO-BE Architecture

Exemplar- Enterprise Response to Change

External Driver

Internal DriversAssessment

(Hard)Goal

Alternative Courses of Action

Selected Course of Action

Page 12: Incorporating Directives into Enterprise TO-BE Architecture

Exemplar- Enterprise Response to Change

External Driver

Internal DriversAssessment

(Hard)Goal

Alternative Courses of Action

Operationalization of workable elements on top of AS-IS EA

Page 13: Incorporating Directives into Enterprise TO-BE Architecture

Exemplar- Directive affecting Operational Course of Action

External Driver

Internal Drivers

AssessmentDirective/

Policy

Operationalization of workable elements on top of AS-IS EA

Page 14: Incorporating Directives into Enterprise TO-BE Architecture

Exemplar- Directive affecting Operational Course of Action

Operationalization of workable elements on top of AS-IS EA

Policy: Encourage more deposits/balance

Business Rule- Maintain $1000 balance for Platinum Tier Benefits: To get the ’Platinum’ tier/category benefits, a balance of$10000 needs to be maintained in the client account. Before opening account in this category, make sure the initial deposit is more than $10000.

Page 15: Incorporating Directives into Enterprise TO-BE Architecture

Analyzing Directives

Business Rule- Maintain $1000 balance for Platinum Tier Benefits: To get the ’Platinum’ tier/category benefits, a balance of$10000 needs to be maintained in the client account. Before opening account in this category, make sure the initial deposit is more than $10000.

Model enterprise’s response to change starting from a course of action to its operationalization on top of AS-IS EA to representing a policy over selected course of action and reflecting it in terms of business rules.

All of these models are accessible via ontological representation. Directives are analyzed by querying the models using various SPARQL queries.

Page 16: Incorporating Directives into Enterprise TO-BE Architecture

Analyzing Directives- Top Down Queries

Business Rule- Maintain $1000 balance for Platinum Tier Benefits: To get the ’Platinum’ tier/category benefits, a balance of$10000 needs to be maintained in the client account. Before opening account in this category, make sure the initial deposit is more than $10000.

Given a strategic goal, which directives apply to it?

− Get the selected strategy − Query the primitively

workable elements for policies reflected in them.

Given a directive, which business processes implement it?

− Get the primitively workable elements for given directive.

− Query the operationalization elements.

− Separate out BusinessProcess instances

Page 17: Incorporating Directives into Enterprise TO-BE Architecture

Analyzing Directives- Bottom Up Queries

Business Rule- Maintain $1000 balance for Platinum Tier Benefits: To get the ’Platinum’ tier/category benefits, a balance of$10000 needs to be maintained in the client account. Before opening account in this category, make sure the initial deposit is more than $10000.

Which directives are realized by a business rule?

1. Get the business processes where the rule is applied

2. Get the primitively workable elements which the business processes realize

3. Query the policies which are reflected in the primitively workable elements.

Which strategic goal does a business rule affect?

− Same steps till 2 above.− Traverse actors’ routines [the set of

tasks each actor does toward fulfillment of a goal] in reverse with primitively workable elements.

Page 18: Incorporating Directives into Enterprise TO-BE Architecture

Further Work

• No formal compliance checking yet– Several approaches focus on regulations [rather than internal

policies] and provide formal treatment of compliance checking, e.g., P-LTL, Formal Contract Language

– Regulations compliance requires interpretation of legal texts and logical treatment of obligations, permissions, and violations- deontic logic

– But these approaches treat regulations in silo, without considering the enterprise context

• Extend the treatment of internal policies with regulations• Bring in formal regulations compliance checking to internal

policies

Page 19: Incorporating Directives into Enterprise TO-BE Architecture

Questions?

I can be reached at [email protected]