SlideShare a Scribd company logo
1 of 26
Download to read offline
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
BREAKOUT SESSION
BREAKOUT SESSION
HOW DID OLTMANS
CONSTRUCTION ACHIEVE
EFFICIENCY AND
STANDARDIZATION WITH
AUTOMATED WORKFLOWS? Rachel Barker
Business Intelligence Analyst
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
ABOUT OLTMANS CONSTRUCTION CO.
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
ABOUT OLTMANS – MARKET BREAKDOWN
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
ABOUT OLTMANS – CMiC TIMELINE
2015
INTRO OF
CMiC
• Jan 2015 – Dec
2016:
Redesigned
business
processes for
workflow
2017
CMiC GOES
LIVE
• Live CMiC
Enterprise V10X
• Live A/P
Registered
Invoice Workflow
and Subcontract
Invoice Workflow
2018
WORKFLOW
DESIGN
• Started re-
evaluating our
existing workflow
processes
• Began designing
new workflows
2019
WORKFLOW
S ABOUND
• Implemented new
and redesigned
workflows
• Implemented
Subcontractor
Prequalification
with redesigned
workflow
2020
CMiC
UPDATE
• APEX
Integration
• Dynamic
Workflow
Launching
• Custom Data
Validation for
Workflow
Parameters
2021
NEW ITEMS
FOR R12
• Fillable PDF
integration with
workflow
• REST API
integrations
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
HOW OLTMANS CONSTRUCTION USES WORKFLOW
Process
Documents
Faster
Eliminate
Redundant Data
Entry
Automate
Communications
Improve Our
Bidding Process
and Expand Our
Subcontractor
Base
Keep Our Team
Up To Date with
Timely and
Relevant Info
Improve our
Processes By
Analyzing
Workflow Logs
In Progress – Job
Closeout
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
WORKFLOW DESIGN AT OLTMANS CONSTRUCTION
Compliance Requirements
•Company Policy
•Laws
•Regulations
Identify Objectives
Identify Challenges
Establish Rules and
Constraints
Design Workflow to Fit
Your Unique Business
Process
Process Mining
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
RETHINK YOUR COMMUNICATIONS
ENGAGE DON’T
DISTRACT
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
COMPLIANCE CHALLENGES
Compliance
Requirements
Challenges
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
HOW WORKFLOW CAN INCREASE COMPLIANCE
Make it Easy For
Employees to
Enforce Compliance
No More
Searching For
Documents
Workflows Can Take
a Proactive
Compliance
Monitoring
Approach
Detect Possible
Violations Before
They Occur
Reroute processes In
Danger of Non-
Compliance with
Rules or Deadlines
Invoices in danger
of being paid late
take the express
route
Notifications help
you find problems
faster
Event Log Allows
Process Mining for
Business Process
Improvement
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
TURNING BUSINESS PROCESS RULES INTO WORKFLOW CONSTRAINTS
Time
Defined Period of Time
Before/After Events
Data
Single Data Objects
Multiple Data Objects at the
Same Time
Resources
Organizational Resources
Involved in the Business
Process
•Data-Related Constraints where data
refers to the resources involved
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
IMPLEMENTING BUSINESS PROCESS RULES IN WORKFLOW
Tools to
Impose
Constraints
•Workflow Definition
•Workflow Functions
•Workflow Trigger
•Table API (TAPI) & Transactional API
(XAPI)
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
WORKFLOW PROCESS OVERVIEW
Process Version
A specific version of the workflow
process definition
Caution! Changes to attributes
can cause issues with instances
on prior versions
Process Instance
• Specific active processes in the workflow
system
• Created when an event launches the workflow
process
• Follows the path in the workflow process
diagram
• Once activated, a process instance will continue
using that same process version
Subprocess
• A subprocess combines activities into
one process for the purpose of
organization and modularity
• A subprocess may return a result to the
main process to determine which path
the workflow proceeds upon
Functions
CMiC has a large library of functions
available for use in developing workflow
START
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
WORKFLOW LOOKUP RULES
1 2 3 4 The type of value being
used to do the lookup
Input Type
2
Output Type
The actual value that you
would like the Lookup to
return
3
Enter this as the value for
the Input Lookup Name on
the Lookup Function
in the workflow process
1 Lookup Name
The type of value used to
perform the Lookup
Lookup Results
4
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
WHAT IS A TRIGGER?
A trigger is a named
PL/SQL block stored in
the Oracle Database
and executed
automatically when a
triggering event takes
place.
The trigger can launch a workflow event.
The trigger can pass values from the user session to PL/SQL
Stored procedures and functions.
The trigger can be used for data validation.
The event can be any
of the following:
A data manipulation language (DML) statement executed
against a table e.g., INSERT, UPDATE, or DELETE.
A data definition language (DDL) statement executes
e.g., CREATE or ALTER statement.
A system event such as startup or shutdown of the Oracle
Database.
A user event such as login or logout.
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
Workflow Trigger
CREATE [OR REPLACE] TRIGGER trigger_name
{BEFORE | AFTER } triggering_event ON table_name
[FOR EACH ROW]
[FOLLOWS | PRECEDES another_trigger]
[ENABLE / DISABLE ]
[WHEN condition]
DECLARE
declaration statements
BEGIN
executable statements
EXCEPTION
exception_handling statements
END;
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
Workflow Generic Lookup Function
• Reads data from any table
• Returns values for up to 5 columns
• Filters data based on 5 key fields
and an optional Where Clause
Generic Lookup
Function
Generic Lookup
Function
• Output Field Names - names of the
attributes to store results
• Table Name - name of the table to
read. An attribute can be used to
store the value.
• Key Column & Key Value - name of
the column being used to filter the
result set and the corresponding
value
• Out Column - name of the column
holding the data to return
• Where Clause - use to enter
additional result set filter
Node Properties
Node Properties
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
WHAT IS APEX?
Oracle Applications Express (APEX)
• Declarative, web based application development tool
• Included as a no-cost feature of Oracle Database
• Has direct access to all of Oracle Database features
and capabilities
• Has REST API Integration Capabilities
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
PROCESS MINING
Pre Mortem
•Detect Deviations at
Runtime
•Prevent late payments
Auditing
•Know the transaction
history
Post Mortem
•Sequence of Events
•Examine the timing and
flow of events
•Key Performance Indicators
•Look at highest
performers – what can we
learn from them
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
HOW OLTMANS CONSTRUCTION STRIVES FOR EFFICIENCY
Collaborate and
listen to our
team
Look for the
high achievers
and utilize their
success to
improve our
processes
Analyze the
data with the
mindset of
helping people
Improved
Efficiency &
Increased
Employee
Satisfaction
CMiC Resource Center: cmicglobal.com/resources/
A recording of this session will be available ON-DEMAND starting NOVEMBER 11 for 90 DAYS.
NOVEMBER 9–10, 2020 #CONNECTU
NOVEMBER 9–10, 2020 #CONNECTU
Rachel Barker
RachelB@Oltmans.com
Oliver Ritchie
Oliver.Ritchie@cmic.ca

More Related Content

Similar to Workflow Design to Increase Compliance with Oracle Workflow / Oracle APEX

NetSuite Integrations - CuriousRubik
NetSuite Integrations - CuriousRubikNetSuite Integrations - CuriousRubik
NetSuite Integrations - CuriousRubikCuriousRubik
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Takumi Sakamoto
 
Slides: How to Select a PaaS
Slides: How to Select a PaaSSlides: How to Select a PaaS
Slides: How to Select a PaaSAltoros
 
Dale Brooks Resume D
Dale Brooks Resume DDale Brooks Resume D
Dale Brooks Resume DDale Brooks
 
DAS Slides: Data Architect vs. Data Engineer vs. Data Modeler
DAS Slides: Data Architect vs. Data Engineer vs. Data ModelerDAS Slides: Data Architect vs. Data Engineer vs. Data Modeler
DAS Slides: Data Architect vs. Data Engineer vs. Data ModelerDATAVERSITY
 
Is there a way that we can build our Azure Synapse Pipelines all with paramet...
Is there a way that we can build our Azure Synapse Pipelines all with paramet...Is there a way that we can build our Azure Synapse Pipelines all with paramet...
Is there a way that we can build our Azure Synapse Pipelines all with paramet...Erwin de Kreuk
 
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow managementIntro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow managementBurasakorn Sabyeying
 
Sharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration BattlefieldSharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration BattlefieldWSO2
 
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...MongoDB
 
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf
 
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...VMware Tanzu
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsSufyaan Kazi
 
Openstack benelux 2015
Openstack benelux 2015Openstack benelux 2015
Openstack benelux 2015Microsoft
 
Is there a way that we can build our Azure Data Factory all with parameters b...
Is there a way that we can build our Azure Data Factory all with parameters b...Is there a way that we can build our Azure Data Factory all with parameters b...
Is there a way that we can build our Azure Data Factory all with parameters b...Erwin de Kreuk
 
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...BizTalk360
 

Similar to Workflow Design to Increase Compliance with Oracle Workflow / Oracle APEX (20)

NetSuite Integrations - CuriousRubik
NetSuite Integrations - CuriousRubikNetSuite Integrations - CuriousRubik
NetSuite Integrations - CuriousRubik
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?
 
Slides: How to Select a PaaS
Slides: How to Select a PaaSSlides: How to Select a PaaS
Slides: How to Select a PaaS
 
Dale Brooks Resume D
Dale Brooks Resume DDale Brooks Resume D
Dale Brooks Resume D
 
DAS Slides: Data Architect vs. Data Engineer vs. Data Modeler
DAS Slides: Data Architect vs. Data Engineer vs. Data ModelerDAS Slides: Data Architect vs. Data Engineer vs. Data Modeler
DAS Slides: Data Architect vs. Data Engineer vs. Data Modeler
 
KRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CVKRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CV
 
Is there a way that we can build our Azure Synapse Pipelines all with paramet...
Is there a way that we can build our Azure Synapse Pipelines all with paramet...Is there a way that we can build our Azure Synapse Pipelines all with paramet...
Is there a way that we can build our Azure Synapse Pipelines all with paramet...
 
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow managementIntro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow management
 
Sharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration BattlefieldSharing Best Practices and Recommendations from the Integration Battlefield
Sharing Best Practices and Recommendations from the Integration Battlefield
 
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
 
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release Pipelines
 
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
 
Mstr meetup
Mstr meetupMstr meetup
Mstr meetup
 
Openstack benelux 2015
Openstack benelux 2015Openstack benelux 2015
Openstack benelux 2015
 
Is there a way that we can build our Azure Data Factory all with parameters b...
Is there a way that we can build our Azure Data Factory all with parameters b...Is there a way that we can build our Azure Data Factory all with parameters b...
Is there a way that we can build our Azure Data Factory all with parameters b...
 
Soa Test Methodology
Soa Test MethodologySoa Test Methodology
Soa Test Methodology
 
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
 
resume
resumeresume
resume
 
RKCV
RKCVRKCV
RKCV
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Workflow Design to Increase Compliance with Oracle Workflow / Oracle APEX

  • 1. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU BREAKOUT SESSION BREAKOUT SESSION HOW DID OLTMANS CONSTRUCTION ACHIEVE EFFICIENCY AND STANDARDIZATION WITH AUTOMATED WORKFLOWS? Rachel Barker Business Intelligence Analyst
  • 2. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU ABOUT OLTMANS CONSTRUCTION CO.
  • 3. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU ABOUT OLTMANS – MARKET BREAKDOWN
  • 4. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU ABOUT OLTMANS – CMiC TIMELINE 2015 INTRO OF CMiC • Jan 2015 – Dec 2016: Redesigned business processes for workflow 2017 CMiC GOES LIVE • Live CMiC Enterprise V10X • Live A/P Registered Invoice Workflow and Subcontract Invoice Workflow 2018 WORKFLOW DESIGN • Started re- evaluating our existing workflow processes • Began designing new workflows 2019 WORKFLOW S ABOUND • Implemented new and redesigned workflows • Implemented Subcontractor Prequalification with redesigned workflow 2020 CMiC UPDATE • APEX Integration • Dynamic Workflow Launching • Custom Data Validation for Workflow Parameters 2021 NEW ITEMS FOR R12 • Fillable PDF integration with workflow • REST API integrations
  • 5. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU HOW OLTMANS CONSTRUCTION USES WORKFLOW Process Documents Faster Eliminate Redundant Data Entry Automate Communications Improve Our Bidding Process and Expand Our Subcontractor Base Keep Our Team Up To Date with Timely and Relevant Info Improve our Processes By Analyzing Workflow Logs In Progress – Job Closeout
  • 6. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU WORKFLOW DESIGN AT OLTMANS CONSTRUCTION Compliance Requirements •Company Policy •Laws •Regulations Identify Objectives Identify Challenges Establish Rules and Constraints Design Workflow to Fit Your Unique Business Process Process Mining
  • 7. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU RETHINK YOUR COMMUNICATIONS ENGAGE DON’T DISTRACT
  • 8. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU COMPLIANCE CHALLENGES Compliance Requirements Challenges
  • 9. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU HOW WORKFLOW CAN INCREASE COMPLIANCE Make it Easy For Employees to Enforce Compliance No More Searching For Documents Workflows Can Take a Proactive Compliance Monitoring Approach Detect Possible Violations Before They Occur Reroute processes In Danger of Non- Compliance with Rules or Deadlines Invoices in danger of being paid late take the express route Notifications help you find problems faster Event Log Allows Process Mining for Business Process Improvement
  • 10. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU TURNING BUSINESS PROCESS RULES INTO WORKFLOW CONSTRAINTS Time Defined Period of Time Before/After Events Data Single Data Objects Multiple Data Objects at the Same Time Resources Organizational Resources Involved in the Business Process •Data-Related Constraints where data refers to the resources involved
  • 11. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU IMPLEMENTING BUSINESS PROCESS RULES IN WORKFLOW Tools to Impose Constraints •Workflow Definition •Workflow Functions •Workflow Trigger •Table API (TAPI) & Transactional API (XAPI)
  • 12. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU WORKFLOW PROCESS OVERVIEW Process Version A specific version of the workflow process definition Caution! Changes to attributes can cause issues with instances on prior versions Process Instance • Specific active processes in the workflow system • Created when an event launches the workflow process • Follows the path in the workflow process diagram • Once activated, a process instance will continue using that same process version Subprocess • A subprocess combines activities into one process for the purpose of organization and modularity • A subprocess may return a result to the main process to determine which path the workflow proceeds upon Functions CMiC has a large library of functions available for use in developing workflow START
  • 13. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU WORKFLOW LOOKUP RULES 1 2 3 4 The type of value being used to do the lookup Input Type 2 Output Type The actual value that you would like the Lookup to return 3 Enter this as the value for the Input Lookup Name on the Lookup Function in the workflow process 1 Lookup Name The type of value used to perform the Lookup Lookup Results 4
  • 14. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU WHAT IS A TRIGGER? A trigger is a named PL/SQL block stored in the Oracle Database and executed automatically when a triggering event takes place. The trigger can launch a workflow event. The trigger can pass values from the user session to PL/SQL Stored procedures and functions. The trigger can be used for data validation. The event can be any of the following: A data manipulation language (DML) statement executed against a table e.g., INSERT, UPDATE, or DELETE. A data definition language (DDL) statement executes e.g., CREATE or ALTER statement. A system event such as startup or shutdown of the Oracle Database. A user event such as login or logout.
  • 15. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU Workflow Trigger CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER } triggering_event ON table_name [FOR EACH ROW] [FOLLOWS | PRECEDES another_trigger] [ENABLE / DISABLE ] [WHEN condition] DECLARE declaration statements BEGIN executable statements EXCEPTION exception_handling statements END;
  • 16. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU
  • 17. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU Workflow Generic Lookup Function • Reads data from any table • Returns values for up to 5 columns • Filters data based on 5 key fields and an optional Where Clause Generic Lookup Function Generic Lookup Function • Output Field Names - names of the attributes to store results • Table Name - name of the table to read. An attribute can be used to store the value. • Key Column & Key Value - name of the column being used to filter the result set and the corresponding value • Out Column - name of the column holding the data to return • Where Clause - use to enter additional result set filter Node Properties Node Properties
  • 18. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU WHAT IS APEX? Oracle Applications Express (APEX) • Declarative, web based application development tool • Included as a no-cost feature of Oracle Database • Has direct access to all of Oracle Database features and capabilities • Has REST API Integration Capabilities
  • 19. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
  • 20. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
  • 21. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
  • 22. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
  • 23. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU CALLING WORKFLOW FUNCTIONS ON DEMAND FROM APEX
  • 24. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU PROCESS MINING Pre Mortem •Detect Deviations at Runtime •Prevent late payments Auditing •Know the transaction history Post Mortem •Sequence of Events •Examine the timing and flow of events •Key Performance Indicators •Look at highest performers – what can we learn from them
  • 25. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU HOW OLTMANS CONSTRUCTION STRIVES FOR EFFICIENCY Collaborate and listen to our team Look for the high achievers and utilize their success to improve our processes Analyze the data with the mindset of helping people Improved Efficiency & Increased Employee Satisfaction
  • 26. CMiC Resource Center: cmicglobal.com/resources/ A recording of this session will be available ON-DEMAND starting NOVEMBER 11 for 90 DAYS. NOVEMBER 9–10, 2020 #CONNECTU NOVEMBER 9–10, 2020 #CONNECTU Rachel Barker RachelB@Oltmans.com Oliver Ritchie Oliver.Ritchie@cmic.ca