apex day 1.0 pretius real life apex_przemyslaw staniszewski

21

Upload: apex-solutions-natural-intelligence

Post on 15-Apr-2017

330 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: Apex day 1.0 pretius real life apex_przemyslaw staniszewski
Page 2: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

About me

2

Manager of APEX Department at Pretius

Team leader of certified APEX developers and Database programmers

Over 7 years of APEX development

Over 30 APEX projects delivered

Active community member

Page 3: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Pretius - Facts and figures

3

9 years in the market

20 corporate customers

60+ specialists

200 projects delivered

50k users every day

Millions of transactions daily

We are an Oracle Gold Partner

APEX dedicated department

Page 4: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Agenda

4

Typical APEX solutions

Real-life applications

Excel migration > Sales Commission

Reporting > KPI Dashboard

Summary

Page 5: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Typical applications

5

Data-driven applications Developing web applications to view

and edit database data.

Reporting

applications Building web application for

reporting database data.

Access Replacement Migrating Access to Oracle DB with

APEX based GUI.

Excel Webification Converting spreadsheets to web application.

Oracle Forms

Modernization Migrating Forms application to the

web.

Page 6: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

SALES COMMISSION Excel migration project

6

Page 7: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Commission settlement

7

How did it work?

Problems

Processing time

Rules and changes management

Security (data auditability and consistency)

Errors and complaints

Source data Calculations Payments

Acceptance Accounting

Distributed results

Page 8: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

APEX solution

8

Source data Calculations Payments

Acceptance Accounting

Distributed results

Database Oracle APEX Other Apps

Page 9: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Sales Commission

9

Application to configure rules, calculation and presentation of commissions;

Developed for 6 years product with:

Data synchronization with different sources (ODS/ETL module included),

Commission rules configuration (GUI based and scripting language),

Commission settlement,

Reports generation,

Communication with accounting applications;

100% Oracle:

Oracle DB 11g/12c,

Oracle Application Express 4.x/5.x;

Used by Polish leading companies in telecommunications, media, financial and energy sector;

Winner of the IT Future Award 2015 in Industry Dedicated IT Solutions category.

Page 10: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Large volumes of data

10

Interactive reports

Dynamic filters

Custom computation

Custom reports

Tabular forms

Multirow edition

Edit/Copy/Duplicate options

APEX_ITEM lib

Page 11: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Excel habits

11

Copy-paste feature

Users work with Excel and our App

Easy to implement:

Javascript/jQuery

Keyboard shortcuts

Tabular form manipulation

Hotkeys for standard actions

Easy to implement:

Javascript

jQuery libs

APEX plugin

Page 12: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

XLSX/PDF generation

12

Reasons

APEX report download

Settlement summary and settlement details for Dealers

Many Excel tabs

Excel functions included

Invoices generation

Solutions

Built-in download options (CSV, ORDS & PDF)

PL/SQL Libraries (e.g. Alexandria PL/SQL Library)

Print server (e.g. Jasper, BI Publisher)

Page 13: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Naming consistency

13

Problem?

P1_CUSTOMER_NAME > Customer name

P2_CUSTOMER_NAME > Customer

P3_CUSTOMER_NAME > Name

Attribute dictionary [APEX > APPLICATION > UTILITIES]

Consistency of Column names

Consistency of Item labels

Consistency of date/numer format

Page 14: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Monitor activity

14

Page view analysis [APEX > ADMINISTRATION > MONITOR ACTIVITY]

Page performance

Page utilization Comfort

Page 15: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

KPI DASHBOARD Reporting project

15

Page 16: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

KPI calculation

16

How did it work?

Problems

Many different sources

Many different reports

Hard to configure, calculate and manage

Results and reports in Excel files

File data

KPI report 1

DB data

KPI report 2

Server logs

KPI report 3

Apps data

KPI report 3

SLA report 1 SLA report 2

Sou

rce

s

Page 17: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

APEX solution

17

Features

Source data and calculated data aggregation

One reporting application

Easy to configure and maintain

No Excel files required

File data DB data Server logs Apps data

Sou

rce

s

Oracle DB

APEX App

Page 18: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

KPI Dashboard

18

Application to calculate and present KPI values;

Developed for 4 years product with:

Data synchronization with different sources (ODS/ETL module included),

Calculation rules configuration (GUI based and scripting language),

Schedule, alarms and SLA configuration,

Beautiful web design (available on mobile devices),

Report generation;

100% Oracle:

Oracle DB 11g,

Oracle Application Express 4.x/5.x;

Used by Polish leading companies in telecommunications and financial sector.

Page 19: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

Mockup design

19

Mockup design and Agile development

APEX is a great Mockup Tool

Users can see their application before it goes live

Page 21: Apex day 1.0 pretius real life apex_przemyslaw staniszewski

THANK YOU!

Przemysław Staniszewski

[email protected]

@pstaniszewski

21

Find more @PretiusSoftware facebook.com/pretius youtube.com/c/pretius