As ExpressionEngine-based web developer/designers, we can provide cost-effective organization-wide systems for management, operations and publishing built on an architecture of role-based privileges and by harnessing BPMN, the business process model & notation standard.
[Presented at EE Conf, October 2017, Denver, CO]
2. ”BPM is a discipline involving any
combination of modeling, automation,
execution, control, measurement and
optimization of business activity flows,
in support of enterprise goals,
spanning systems, employees,
customers and partners within and
beyond the enterprise boundaries.”
—Nathanial Palmer, bpm.com
7. —Forrester Research, November 2016
“Brands may find that
they need to spend $4
on digital operational
excellence for every $1
spent on digital customer
experiences.”
11. ”Business process management is a
discipline involving any combination of
modeling, automation, execution,
control, measurement and optimization
of business activity flows, in support of
enterprise goals, spanning systems,
employees, customers and partners
within and beyond the enterprise
boundaries.”
—Nathanial Palmer, bpm.com
13. ItemChannels
Modeling the real world
Time matters and EE entries always have it
“Model is more stable
than function.”
—Michael Jackson, Systems Development
16. Position
Source of privileges
for ports and consoles
PORT STATUS ACTION
PRIVILEGE #1 sys-1 saved submit
PRIVILEGE #2 sys-1 submitted view
ETC sys-2
finance-
approved
approve
17. Ports
How
they’re
made
Saved as templates named /ports/.[port_url_title]
Share common buttons area as a snippet
Have URLs of /ports/[org_url_title]/
[port_url_title]/[entry_url_title]
Embedded into parent template /ports/index.html
19. Console
Custom overview of item channel(s) such as a graph
But usually simply a table with various links to a port
Replaces user access to EE cpanel.
20. Consoles
How they’re made
Saved as templates named
/consoles/.[consoles_url_title]
Appear for multiple positions
Have their variations handled client-side.
21. Dashboards
Comprised of consoles
Each corresponds to a system activity area
Together comprise a role screen
Role screens have URLs of
/roles/[role_url_title]/[org_url_title]
26. WhyBPMN?
Graphic, high-level, comprehensible for people
Increasingly dominant standard
Exports to XML for software engines to import!
Perfect functional complement to channel item
modeling
28. BPMResources
bpm.com
bpm-d.com
focus on the 20% of processes that matter
appian.com/bpmbasics
Blockchain!
ibm.com/developerworks/library/mw-1705-
auberger-bluemix/1705-auberger.html
“ibm blockchain bpm”
31. Position
Source of privileges
for ports and consoles
PORT STATUS ACTION
PRIVILEGE #1 sys-1 saved submit
PRIVILEGE #2 sys-1 submitted view
ETC sys-2
finance-
approved
approve
32. Process
Source of privileges
to ports for positions
POSITION PORT STATUS ACTION
STEP #1 governor sys-1 saved submit
STEP #2 governor sys-1 submitted view
ETC
chief
financial
officer
sys-2
finance-
ready
finance-
approve
35. We’ve
got this
We live in the browser
We know modeling
We’re user-centric
Our web-first approach
can bring together staff
and customers/audiences
36. ”Business process management is a
discipline involving any combination
of modeling, automation, execution,
control, measurement and
optimization of business activity
flows, in support of enterprise goals,
spanning systems, employees,
customers and partners within and
beyond the enterprise boundaries.”
—Nathanial Palmer, bpm.com
37. —Frank Lloyd Wright
“We have no longer an outside
and an inside as two separate
things. Now the outside may
come inside and the inside
may and does go outside.
They are of each other.”