abl, bpm and corticon combined - progress.com · 2015-02-03 · •with a user-experience...

24
Track 4 - Business Productivity Combining Progress OpenEdge, BPM and Corticon Mike Liewehr AKIOMA Software www.akioma.de

Upload: others

Post on 17-Jul-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Track 4 - Business Productivity

Combining Progress OpenEdge, BPM and Corticon

Mike Liewehr AKIOMA Software www.akioma.de

Page 2: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

What is AKIOMA CRM ?

Product Management

Contacts / Pipelining

Offer Creation

CRM

3 4

2

Content Management (Website, Web Shop)

Office (E-Mail, Calendar, Word,

Excel)

DMS (Any External Document)

Connect!

2 2 2 2 ERP-Systems (Items, Prices,

Customers, Orders)

Page 3: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

What is AKIOMA CRM?

Progress OpenEdge Backend

Rich Web-UI as Frontend

Page 4: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

• Web-UI with all the advantages…

• …BUT…

• With a User-experience comparable to native Windows Desktop Applications

The idea behind the AKIOMA UI

Page 5: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

OE Corticon Server

OE BPM Server

Node.js socket.io

OE Appserver

OE Webspeed

Browser

Enterprise Service Bus

Browser Browser running AKIOMA JS-Client

OE DB

• ERP • MS-Exchange • CMS • ….

Server

Client

Webserver

Page 6: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Architecture

• Storing the whole UI in a Database (Repository)

• Rendering the UI at runtime in the browser, using the „blueprints“ from the repository

Page 7: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Why did we do this?

• Future-Proof

• Highly Customizable…

• …but still updateable

Page 8: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Did it work?

YES!

but…

They want more…

• IF Field contains xyz THEN…

• Value a is only Valid if…

• Once Field x changes, then…

…so:

We had to care about the logic as well!

Page 9: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

What about the ABL?!?

Application Logic • Core functionality • Always the same • Quite stable • You have the knowledge

Individual Logic • Different for individual

Customers • Usually customized • Changes frequently • End users have the knowledge

ABL

internal

?

external

Page 10: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

What about the ABL?

Challenges using ABL

• Barrier between business experts and developers. • Time To Market • Deployment • Flexibility (change rules/thresholds quickly and frequently) • Testing • Documentation

Page 11: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

ABL

Corticon BPM

Separation of Logic

But why two additional Products..?

Page 12: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Differentiation between BPM and Corticon

BPM

• Performs Work • Runs in parallel • Longer timeframe • Large scale • Orchestrates

Corticon

• Does calculations • Called, returns result • Very shortterm • Detailed • Is orchestrated

Page 13: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Differentiation between ABL and Corticon

ABL KnowHow (existing) +

Licensing/Pricing + ALL data available +

Integrated + existing functionality (Security, Auditing) +

Flexibility / customization -

Documentation - Testing -

(Unlimited functionality) +

deployment -

programmer / domain expert gap -

KnowHow (needed) -

Page 14: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Differentiation between ABL and Corticon

Corticon

No coding, domain expert can implement logic +

Deployment/versioning + Testing, no broken rules

possible + Document result +

Shorter learning curve +

Additional skills -

Integration (duplicate work) -

External (Data access) -

Additional costs -

(limited functionality) -

Page 15: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Sample

Customer statements regarding the offer process:

• Salesperson can give up to 10% discount • If discount is > 10% team leader approval is needed • Team leaders can approve up to 17% discount • Offers with a non-Standard currency must be approved by Management • Discount rate is calculated based on actual offer amount compared to price list 5 • For foreign countries the base is price list 3 • For foreign currencies (Non-€) management approval is needed • When the team leader does not approve, salesperson can escalate to Management • Approval/rejection has to occur in max. 2 days • Non-standard warranty terms must be approved by Management • ….

Page 16: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Implement everything as a Process

Page 17: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Sample

Customer statements regarding the offer process:

• Salesperson can give up to 10% discount • If discount is > 10% team leader approval is needed • Team leaders can approve up to 17% discount • Offers with a non-Standard currency must be approved by Management • Discount rate is calculated based on actual offer amount compared to price list 5 • For foreign countries the base is price list 3 • For foreign currencies (Non-€) management approval is needed • When the team leader does not approve, salesperson can escalate to Management • Approval/rejection has to occur in max. 2 days • Non-standard warranty terms must be approved by Management • ….

Page 18: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Sample

Customer statements regarding the offer process:

• Salesperson can give up to 10% discount • If discount is > 10% team leader approval is needed • Team leaders can approve up to 17% discount • Offers with a non-Standard currency must be approved by Management • Discount rate is calculated based on actual offer amount compared to price list 5 • For foreign countries the base is price list 3 • For foreign currencies (Non-€) management approval is needed • When the team leader does not approve, salesperson can escalate to Management • Approval/rejection has to occur in max. 2 days • Non-standard warranty terms must be approved by Management • ….

Page 19: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Separation between BPM and BRM

Define 3 different Forms of approval: • Salesperson • Teamleader • Manager

1. Calculate the appropriate approval level

Page 20: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Separation between BPM and BRM

Define 3 different Forms of approval: • Salesperson • Teamleader • Manager

2. execute the corresponding process:

Page 21: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Live Presentation

Page 22: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Results and current status

• Adding BPM and Corticon was a good decision • Perfectly fits our strategy • The effort was very reasonable • Great new opportunities • Plans to make the whole application Process-Based • With Rollbase the potential will be even greater

Page 23: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

Results and current status

Wishlist / current limitations:

• Unify the tools (e.g. BPM Dataslots, Corticon Vocabulary) • Make everything available for OE (e.g. BPM GLE, Portal functionality) • Query available decision services • Allow access to OE data from within Corticon rulesheets • Better support for TT/DS in BPM • Designers browser-based

Page 24: ABL, BPM and Corticon combined - Progress.com · 2015-02-03 · •With a User-experience comparable to native Windows Desktop Applications The idea behind the AKIOMA UI . OE Corticon

• BPM and BRM open up great new opportunities for OE partners

• 11.3 makes it easy to get started.

Start now and: be creative!

Summary

questions…?