Upload
naglaa-mostafa
View
219
Download
0
Embed Size (px)
Citation preview
8/12/2019 06 G.vedrickas Implementation of ERP System
1/21
03/10/2006
Implementation of theAdaptive ERP System
Gediminas VedrickasPrincipal Consultant / Research & Innovation
8/12/2019 06 G.vedrickas Implementation of ERP System
2/21
2
Agenda Overview of ERP Systems
o What is ERP?
o Disadvantages of current ERP systems
o Requirements for ERP Systems
Framework for the Adaptive Enterprise Engineering
Business Process Definitiono Semantics of Business Process
o Semantics of Business Ruleo Weaving Business Rules to Business Processes
Business Process Automationo Mapping Business Processes to Application Components
o Application Component Framework (ACF)
Case Study from Customs Domaino Import Declaration Assessment Business Process automationo ACF implementation based on SAP Workflow
Conclusions
8/12/2019 06 G.vedrickas Implementation of ERP System
3/21
3
What is ERP? Enterprise Resource Planning (ERP) is an industry term for integrated, multi-
module application software packages that are designed to serve and supportmultiple business functions
ERP system can include software for manufacturing, order entry, accountsreceivable and payable, general ledger, purchasing, warehousing, transportationand human resources
Market leaders: SAP, Oracle Corporation, Microsoft
8/12/2019 06 G.vedrickas Implementation of ERP System
4/21
4
Disadvantages of Current ERP Systems Main disadvantages of current ERP systems from our experience:
o Customizing process is very complex and time consuming activity that requires extensivesystem level knowledge
o Rules that govern system behaviour are encoded in system vendor-specific way (program
code, configuration tables, etc.)
o Interfaces of different application components, especially if these components own modularimplementations, have very poor (or not at all) documentation
o Application components of ERP system form integrated platform with code basedembedded business processes
8/12/2019 06 G.vedrickas Implementation of ERP System
5/21
5
Disadvantages of Current ERP Systems (continued) Survey of 100 global or pan-European companies by PMP Research about ERP
system deployments
o 5% of those polled said they were using their ERP software to its full extent, 32% ofrespondents said large portions of their enterprise software was not used at all, and 41%said that a small portion of the software's functionality was left unexplored
o Most users customize the software, with only 12% installing ERP packages "out of the box
o More than 50% of companies said that once installed it was hard to make changes to ERPsoftware in order to meet any changes in business processes or requirements
8/12/2019 06 G.vedrickas Implementation of ERP System
6/21
6
Business requirements (business analyst team perspective):o Highly adaptive ERP systems that allow to make changes reflecting up-to-date business
processes with less effort and in as possible shorter time
o Ability to influence systems behaviour by business workers themselves without codingo Ability to restore the behavioural system state at the specified point of time (i.e. ability to
restore business rules that were effective at that time)
o Ability to manage, track, verify and validate the business knowledge
Requirements for ERP Systems
Implementation requirements (functional team perspective)
o Ability to customize systems behaviour without codingo Ability to maximize the reuse of artefacts delivered during requirement analysis phase as
much as possible in the systems customizing phase
o Unified customizing environment across different application components
Implementation requirements (technical team perspective)
o Integrated development environment with full support of Open Standardso Unified methodology and program APIs for development of new highly configurable
Application Components or changing existing ones
o Support for RAD tools that speed up development process
8/12/2019 06 G.vedrickas Implementation of ERP System
7/21
7
Framework for the Adaptive Enterprise Engineering
8/12/2019 06 G.vedrickas Implementation of ERP System
8/21
8
Semantics of Business Process A Business Process is a repeatable set of activities taken to produce a result that
achieves a specific business purpose for one or more stakeholders*
Business Process Definition Metamodel**
0..1
-sub-process
0..*
-generates OR receives
11..*
Compensation
TaskProcess
Event Entity
-produces OR concumes
-identifies
0..1
Constrainable Rule
0..*0..*
Role Party
-performed by
0..*0..*
-performed by
0..10..*
Transaction
-compensating task0..1Worker Organi zat io n
Autom ated
8/12/2019 06 G.vedrickas Implementation of ERP System
9/21
9
Semantics of Business Rule Business Rule is
o a statement that defines or constrains some aspect of the business. It is intended toassert business structure or to control or influence the behaviour of the business
(Business Rules ~ What Are They Really?, Business Rules Group)o an element of guidance that introduces an obligation or necessity (Semantics of
Business Vocabulary and Rules, OMG)
o a directive intended to influence or guide business behaviour (Ron Ross, Business RuleSolutions)
There are two types of Business Ruleso Structural (something true by definition)
It is necessary thatcurrency amountof eachtax liability is calculated in local currency
o Operative (obligation or prohibition)
It is obligatory that eachtax payerwhosubmitsanimport declaration holds anaccount
8/12/2019 06 G.vedrickas Implementation of ERP System
10/21
10
Weaving Business Rules into Business Process
8/12/2019 06 G.vedrickas Implementation of ERP System
11/21
11
Business Rules Integration Points
Notification event
State transition eventDecision point
Assertion point
emei
ejek
en
dpu apv
Transaction
8/12/2019 06 G.vedrickas Implementation of ERP System
12/21
12
Mapping Business Process to Application
Components
Business
Process
Process
Task
Business
Activi ty
Operation
Business
Function
1 1..*
implements
0..1
0..*
0..*
0..*
0..1
*
1 1..*0..*
1
Business Model
System Model
interface
Appl ication
Service
interface
Enterprise
Service
implements
0..*
0..*
1 1..*
interface
Service
component
Appl ication
Component
0..1
0..*
{OR}
{Operation is part of
Enterprise Service}
8/12/2019 06 G.vedrickas Implementation of ERP System
13/21
13
Application Component Framework
-
xAP1xDP1
xAP2
yAP1
yDP1
yDP2
HRS1 v.1
RS1 v.1
HRS2 v.1
RS3 v.1
HRS1 v.2
RS1 v.1
HRS2 v.2
RS3 v.1
HRS2 v.1
RS4 v.1
RS5 v.1
RS6 v.1
HRS2 v.2
RS4 v.1
RS5 v.2
RS6 v.2
Decision/Assertion points(place holders for
business rule sets)
Hierarchical BusinessRule Set Instances
Appl. Comp1
Appl. Comp2
HRS1 v.2 + context
HRS2 v.2 + contextRule ServiceComponent
JSR 94
Business RulesRepository
BusinessRules Engine
Actual Business Rule Set+ context
Application Component
Framework
Business Rules Technology
Business
RulesFramework
8/12/2019 06 G.vedrickas Implementation of ERP System
14/21
14
Business Process of Import Declaration Assessment
[assessment]
[reassessment]
Assess
declaration
Determine declaration
processing scenarioPeform tax control
Perform tax control
(reassessment case)
[failure]
[success]Create
tax liabilities
Notify Customs
Officer
Assess declarationPost tax liabilities
Post created
tax liabilities
[success]
[failure]
Notify Customs
Officer
[first version]
Ass ess new
version of declaration
[new version]
Notify Customs
Officer
[incorrect version]
Send success
message to
Customs Officer
Register declaration
[there are created tax liabilities]
Clear tax liabilities
[payed in advanced]
[deferred payment ]
8/12/2019 06 G.vedrickas Implementation of ERP System
15/21
15
ACF Implementation based on SAP Workflow ACF prototype was developed on a basis of one of the main business processes of
Customs and has the following featureso Developed framework enables to build Application Components based on Component
Based Development (CBD) paradigm using SAP ABAP technologyo ACF implements component behaviour as well as business process customization
mechanism based on Business Rules Technology
o ACF utilizes SAP Webflow Engine enabling graphical design of business processimplementation
o ACF implements concept of process wide fact base which itself consists of
Persistent fact base
Transient fact base
Business Rules implementation is done using BRFo Developed BRF prototype utilizes our self implemented ABAP version of Business Rules
Engine
o Business Rules specified using SBVR style during requirements phase are expressed ascorresponding rule records in SAP database at implementation level
o Integration of JSR-94 capable and rule service oriented Business Rules ManagementSystem is under development
8/12/2019 06 G.vedrickas Implementation of ERP System
16/21
16
Process Definition using SAP Workflow
8/12/2019 06 G.vedrickas Implementation of ERP System
17/21
17
Process Task Implementation
Each Process Task is implemented
as Application Component Service All Process Tasks have access to
process wide Fact Base
Hierarchical Rule Set is derivedusing specified rule set and
available facts in the process wideFact Base
8/12/2019 06 G.vedrickas Implementation of ERP System
18/21
18
Process Execution Process wide Fact Base is realized bySAP Workflow Container
8/12/2019 06 G.vedrickas Implementation of ERP System
19/21
19
Conclusions ERP systems implementation as well as maintenance process is enhanced greatly
by application of Business Rules Approach
Developed Business Rules Based Application Component Framework facilitates the
integration of Business Rules Technology into mySAP ERP implementation processmaking implemented system more transparent and more adaptive
Only highly adaptive ERP systems will be acceptable as a business enablers thatare capable to manage required changes to system behaviour with the same speedas the business change
The new approach of enhancing and further evolving ERP systems results inbenefit of high added value for customers
The new approach brings new opportunities for delivering out-of-the-box solutionsempowered by Business Rules Technology
8/12/2019 06 G.vedrickas Implementation of ERP System
20/21
20
Related Information Introduction to Business Rules Approach
http://www.erp.eu/en/research_insights/infocus/bra
The Principles of Rule Independence
http://www.businessrulesgroup.org/brmanifesto.htm
The Business Motivation Model
http://www.businessrulesgroup.org/bmm.shtml
Semantics of Business Vocabulary and Business Rules (SBVR)
http://www.omg.org/docs/dtc/06-03-02.pdf Object Management Group
http://www.omg.org/
Business Rules Group
http://www.businessrulesgroup.org
Business Rules Community
http://www.brcommunity.com/
8/12/2019 06 G.vedrickas Implementation of ERP System
21/21
21
Thank you for your attention!
Questions?
Gediminas [email protected]://www.erp.eu