Uploaded by tapiwa.jemwa

1-s2.0-S2405896319309152-main

advertisement
13th IFAC Workshop on Intelligent Manufacturing Systems
13th
IFAC
Workshop
on
Manufacturing
13th
IFAC
Workshop
on Intelligent
Intelligent
Manufacturing Systems
Systems
August
12-14,
2019. Oshawa,
Canada
August
12-14,
2019.
Canada
13th
IFAC
Workshop
on
Manufacturing
Systems
Available online
at www.sciencedirect.com
August
12-14,
2019. Oshawa,
Oshawa,
Canada
13th
IFAC
Workshop
on Intelligent
Intelligent
Manufacturing
Systems
13th
IFAC
Workshop
on Intelligent
Manufacturing Systems
August
12-14,
2019. Oshawa,
Oshawa,
Canada
August
12-14,
2019.
Canada
August 12-14, 2019. Oshawa, Canada
ScienceDirect
IFAC PapersOnLine 52-10 (2019) 376–381
Low-code
platform for
automating business
processes in
manufacturing
Low-code
Low-code platform
platform for
for automating
automating business
business processes
processes in
in manufacturing
manufacturing
Low-code
platform
for
automating
business
processes
in
manufacturing
Low-code
platform
for
automating
business
processes
in
Robert business
Waszkowski*
Low-code platform for automating
processes in manufacturing
manufacturing
Robert
Robert Waszkowski*
Waszkowski*
Robert
Waszkowski*
Robert
Robert Waszkowski*
Waszkowski*
*Cybernetics Faculty, Military University of Technology,
*Cybernetics
Faculty,
Military
University
of
*Cybernetics
Faculty,
Military
University
of Technology,
Technology,
2 Kaliskiego
str., Warszawa,
Poland
(e-mail:
robert.waszkowski@wat.edu.pl)
*Cybernetics
Faculty,
Military
University
of
Technology,
22 Kaliskiego
str.,
Warszawa,
Poland
(e-mail:
robert.waszkowski@wat.edu.pl)
*Cybernetics
Faculty,
Military
University
of
Kaliskiego
str.,
Warszawa,
Poland
(e-mail:
robert.waszkowski@wat.edu.pl)
*Cybernetics
Faculty,
Military
University
of Technology,
Technology,
Kaliskiego
str., Warszawa,
Warszawa,
Poland
(e-mail:
robert.waszkowski@wat.edu.pl)
222 Kaliskiego
str.,
Poland
(e-mail:
robert.waszkowski@wat.edu.pl)
Kaliskiego str., Warszawa, Poland (e-mail: robert.waszkowski@wat.edu.pl)
Abstract: The low-code platform enables quick generation and delivery of business applications with
Abstract:
The
platform enables
quick
generation
and delivery
of business
applications
with
Abstract: effort
The low-code
low-code
quick
generation
business
applications
minimum
to write inplatform
a codingenables
language
and requires
theand
leastdelivery
possibleof
effort
for the
installationwith
and
Abstract:
The
low-code
platform
enables
quick
generation
and
delivery
of
business
applications
with
minimum
effort
to
write
in
a
coding
language
and
requires
the
least
possible
effort
for
the
installation
and
Abstract:
The
low-code
platform
enables
quick
generation
and
delivery
of
business
applications
with
minimum
effort
to
write
in
a
coding
language
and
requires
the
least
possible
effort
for
the
installation
and
configuration
of
environments,
and
training
and
implementation.
With
a
rapidly
growing
number
of
Abstract:
Theoflow-code
platform
enables
quick
generation
and
delivery
ofeffort
business
applications
with
minimum
effort
to
write
in
a
coding
language
and
requires
the
least
possible
for
the
installation
and
configuration
environments,
and
training
and
implementation.
With
a
rapidly
growing
number
of
minimum
effort
to
write
in
a
coding
language
and
requires
the
least
possible
effort
for
the
installation
and
configuration
of
environments,
and
training
and
implementation.
With
a
rapidly
growing
number
of
companies,
the
use
of
low-code
solutions
can
be
a
significant
step
forward
in
creating
essential
business
minimum
effort
toenvironments,
write
in a coding
language
and
the least
possible
effort
forgrowing
the
installation
and
configuration
of
and
training
and
implementation.
With
aa in
rapidly
number
of
companies,
the
use
of
low-code
solutions
can
be
aarequires
significant
step
forward
creating
essential
business
configuration
of
environments,
and
training
and
implementation.
With
rapidly
growing
number
of
companies,
the
use
of
low-code
solutions
can
be
significant
step
forward
in
creating
essential
business
applications.
This
paper
describes
the
use
of
the
Aurea
BPM
low-code
platform
for
automating
business
configuration
of
environments,
and
training
and
implementation.
With
a
rapidly
growing
number
of
companies,
the
use
of
low-code
solutions
can
be
a
significant
step
forward
in
creating
essential
business
applications.
This
paper
describes
the
use
of
the
Aurea
BPM
low-code
platform
for
automating
companies,
the
use
of
low-code
solutions
can
be
a
significant
step
forward
in
creating
essential
applications.
This
paper
describes
the
use
of
the
Aurea
BPM
low-code
platform
for
automating
business
processes
in
manufacturing.
companies,
the
use
of
low-code
solutions
can
be
a
significant
step
forward
in
creating
essential
business
applications.
This
paper describes
the use
of the
Aurea BPM
low-code platform
for automating
business
processes
in
applications.
This
processes
in manufacturing.
manufacturing.
applications.
This paper
paper describes
describes the
the use
use of
of the
the Aurea
Aurea BPM
BPM low-code
low-code platform
platform for
for automating
automating business
business
processes
in
manufacturing.
©
2019,
IFAC
(International
Federation
of
Automatic
Control)
Hosting
by
Elsevier
Ltd.
All
rights
reserved.
Keywords:inLow-code
platform, Aurea BPM, manufacturing, business processes, process automation.
processes
manufacturing.
processes
in
manufacturing.
Keywords:
Low-code
platform,
Aurea
BPM,
manufacturing,
business
processes,
process
automation.
Keywords: Low-code platform, Aurea BPM, manufacturing, business processes, process automation.
Keywords:
Low-code platform,
Aurea BPM,
manufacturing, business
processes, process
automation.
Keywords:
Keywords: Low-code
Low-code platform,
platform, Aurea
Aurea BPM,
BPM, manufacturing,
manufacturing, business
business processes,
processes, process
process automation.
automation.
It is estimated that there are about 275,000 unfilled vacancies
1. INTRODUCTION
It
is
estimated
that
there
are
about
275,000 unfilled
unfilled vacancies
vacancies
It
isthe
estimated
that in
there
275,000
1.
in
ICT sector
the are
EU,about
and by
2020 unfilled
this shortage
will
1. INTRODUCTION
INTRODUCTION
It
is
estimated
that
there
are
about
275,000
vacancies
in
the
ICT
sector
in
the
EU,
and
by
2020
this
shortage
will
It
is
estimated
that
there
about
275,000
unfilled
vacancies
1.
INTRODUCTION
the
ICT
sector
in
the are
EU,
and
by
2020
this shortage
will
reach
1
million.
In
Poland,
the
deficit
of
employees
in
the
IT
The low-code platform
is a set of tools for programmers and in
1.
INTRODUCTION
It
is
estimated
that
there
are
about
275,000
unfilled
vacancies
in
the
ICT
sector
in
the
EU,
and
by
2020
this
shortage
will
1.
INTRODUCTION
reach
1
million.
In
Poland,
the
deficit
of
employees
in
the
IT
The
low-code
platform
is
a
set
of
tools
for
programmers
and
in
the
ICT
sector
in
the
EU,
and
by
2020
this
shortage
will
reach
1
million.
In
Poland,
the
deficit
of
employees
in
the
IT
The
low-code platform
is a set
of tools
for programmers
and
industry
is
estimated
at
around
50,000
people.
According
to
non-programmers.
It
enables
quick
generation
and
delivery
of
in
the 1ICT
sectorIninPoland,
the
EU,
and
by 2020
this According
shortage
will
reach
million.
the
deficit
of
employees
in
the
IT
The
low-code
platform
is
a
set
of
tools
for
programmers
and
industry
is
estimated
at
around
50,000
people.
to
non-programmers.
It
enables
quick
generation
and
delivery
of
reach
1
million.
In
Poland,
the
deficit
of
employees
in
the
IT
The
low-code
platform
is
a
set
of
tools
for
programmers
and
industry
is
estimated
at
around
50,000
people.
According
to
non-programmers.
It
enables
quick
generation
and
delivery
of
the
research
company
Gartner,
by
2021,
the
demand
for
business
applications
with
minimum
effort
to
write
in
a
reach
1 million.
In Poland,
the deficit
ofpeople.
employees
in the for
IT
The
low-code
platform
is a set
of tools
for programmers
and
industry
is
estimated
at
around
50,000
According
to
non-programmers.
It
enables
quick
generation
and
delivery
of
the
research
company
Gartner,
by
2021,
the
demand
business
applications
with
minimum
effort
to
write
in
a
industry
is
estimated
at
around
50,000
people.
According
to
non-programmers.
It
enables
quick
generation
and
delivery
of
the
research
company
Gartner,
by
2021,
the
demand
for
business
applications
with minimum
effort and
toeffort
write
a industry
information
systems
will
increase
five
timesthe
faster
than the
coding
language
and
requires
the least
possible
forin
the
is
estimated
at
around
50,000
people.
According
to
non-programmers.
It
enables
quick
generation
delivery
of
the
research
company
Gartner,
by
2021,
demand
for
business
applications
with
minimum
effort
to
write
in
a
information
systems
willGartner,
increasebyfive
five
timesthe
faster
than the
the
coding language
language
and requires
requires
the least
least possible
possible
effort
forinthe
thea information
the
research
company
2021,
demand
for
business
applications
with
minimum
effort
to
write
systems
will
increase
times
faster
than
coding
and
the
effort
for
ability
to
provide
them
by
IT
departments,
because
the
installation
and
configuration
of
environments,
and
training
the
research
company
Gartner,
by
2021,
the
demand
for
business
applications
with
minimum
effort
to
write
in
a
information
systems
will
increase
five
times faster
than
the
coding
language
and
requires
the
least
possible
effort
for
the
ability to
to provide
provide
them
by IT
IT departments,
departments,
because
installation
and configuration
configuration
of environments,
environments,
and training
training
information
systems
will
increase
five
faster
than
the
coding
language
and
requires
least
possible
for
the
by
because
installation
and
of
and
number
of employees
is not
growing
at atimes
sufficient
pace.
and
implementation.
With athe
rapidly
growingeffort
number
of ability
information
systemsthem
will
increase
five
times
faster
thanThis
the
coding
language
and
requires
the
least
possible
effort
for
the
ability
to
provide
them
by
IT
departments,
because
the
installation
and
configuration
of
environments,
and
training
number
of
employees
is
not
growing
at
a
sufficient
pace.
This
and implementation.
implementation.
With aa ofrapidly
rapidly
growing and
number
of number
ability
to
provide
them
by
IT
departments,
because
the
installation
and
configuration
environments,
training
of
employees
is
not
growing
at
a
sufficient
pace.
This
and
With
growing
number
of
situation
affects
the
timeliness
of
software
delivery.
In
companies,
the
use
of
low-code
solutions
can
be
a
significant
ability
to
provide
them
by
IT
departments,
because
the
installation
and
configuration
of
environments,
and
training
number
of
employees
is
not
growing
at
a
sufficient
pace.
This
and
implementation.
With
a
rapidly
growing
number
of
situation
affects
the
timeliness
of
software
delivery.
In
companies,
the
use
of
low-code
solutions
can
be
a
significant
number
of
employees
is
not
growing
at
a
sufficient
pace.
This
and
implementation.
With
a
rapidly
growing
number
of
situation
affects
the
timeliness
of
software
delivery.
In
companies,
the
use
of
low-code
solutions
can
be
a
significant
addition,
modern
IT
solutions
are
not
based
on
standard
step
forward
in
creating
essential
business
applications.
This
number
of
employees
is
not
growing
at
a
sufficient
pace.
This
and
implementation.
With
a
rapidly
growing
number
of
situation
affects
the
timeliness
of
software
delivery.
In
companies,
the
use
of
low-code
solutions
can
be
a
significant
addition,
modern
IT
solutions
are
not
based
on
standard
step
forward
in
creating
essential
business
applications.
This
situation
affects
timeliness
of
software
In
companies,
of
low-code
be
modern
ITincreasingly
solutions
based delivery.
on solutions.
standard
step
in use
creating
essentialsolutions
business
applications.
This
systems.
Business
is
using
customized
is,
soforward
far, thethe
fastest
and
probably
also
the can
cheapest
method
of addition,
situation
affects the
the
timelinessare
of not
software
delivery.
In
companies,
the
use
of
low-code
solutions
can
be aa significant
significant
addition,
modern
IT
solutions
are
not
based
on
standard
step
forward
in
creating
essential
business
applications.
This
systems.
Business
is
increasingly
using
customized
solutions.
is,
so
far,
the
fastest
and
probably
also
the
cheapest
method
of
addition,
modern
IT
solutions
are
not
based
on
standard
step
forward
in
creating
essential
business
applications.
This
systems.
Business
is
increasingly
using
customized
solutions.
is,
so
far,
the
fastest
and
probably
also
the
cheapest
method
of
Low-code
platforms
allow
you
to
create
applications
without
developing
software.
Businesses
need
to
change
at
a
rate
that
addition,
modern
IT
solutions
are
not
based
on
standard
step
forward
in
creating
essential
business
applications.
This
systems.
Business
is
increasingly
using
customized
solutions.
is, so
so far,
far, the
thesoftware.
fastest and
and
probablyneed
also the
the
cheapest
method
of Low-code
Low-codeBusiness
platforms
allow you
you to
to using
createcustomized
applications
without
developing
software.
Businesses
need
to change
change
at method
rate that
that
systems.
is
solutions.
is,
fastest
probably
also
cheapest
of
platforms
allow
create
applications
without
developing
Businesses
to
aa rate
while
increasing
theyou
speed
of introducing
changes.
can
up
with and
competitors,
vendors,
and at
themethod
modern
systems.
Business
is increasingly
increasingly
using
customized
solutions.
is,
sokeep
far, the
fastest
probablyneed
also
the
cheapest
of coding,
Low-code
platforms
allow
to
create
applications
without
developing
software.
Businesses
to
change
at
a
rate
that
coding,
while
increasing
the
speed
of
introducing
changes.
can
keep
up
with
competitors,
vendors,
and
the
modern
Low-code
platforms
allow
you
to
create
applications
without
developing
software.
Businesses
need
to
change
at
a
rate
that
coding,
while
increasing
theyou
speed
of introducing
changes.
can
keep up
with stream
competitors,
vendors,
and at
thea rate
modern
consumer’s
fleeting
of impatient
desires.
Low-code
platforms
allow
to create
applications
without
developing
software.
Businesses
need
to
change
that
coding,
while
increasing
the
speed
of
introducing
changes.
can
keep
up
with
competitors,
vendors,
and
the
modern
consumer’s
fleeting
stream
of impatient
impatient
desires.
The global
low-code
platform
providers
are: changes.
Salesforce,
coding,
while
increasing
the
speed
of
introducing
can
keep
up
with
competitors,
vendors,
and
the
modern
consumer’s
fleeting
stream
of
desires.
coding,
while
increasing
the
speed
of
introducing
changes.
can
keep
up
with
competitors,
vendors,
and
the
modern
The global
global low-code
low-code platform
platform providers
providers are:
are: Salesforce,
Salesforce,
consumer’s
fleeting
streamPlatforms
of
impatient
desires.
Microsoft
PowerApps,
Mendix,providers
Google are:
App
Maker,
Low-Code Development
(LCDP)
are based on The
consumer’s
fleeting
of
desires.
The
global
low-code
platform
Salesforce,
consumer’s
fleeting stream
streamPlatforms
of impatient
impatient
desires.are
Microsoft
PowerApps,
Mendix,providers
Google are:
App
Maker,
Low-Code Development
Development
Platforms
(LCDP)
are based
based on
on Microsoft
The
global
low-code
platform
Salesforce,
PowerApps,
Mendix,
Google
App
Maker,
Low-Code
(LCDP)
TrackVia,
and
Appian.
In
the
Polish
market,
few
companies
graphical
user
interface
in
designing
the
application
as
The
global
low-code
platform
providers
are:
Salesforce,
Microsoft
PowerApps,
Mendix,
App
Maker,
Low-Code
Development
(LCDP)
are
based
on
TrackVia,
and
Appian. In
In the
the
Polish Google
market, few
few
companies
graphical user
user
interface Platforms
in designing
designing
the application
application
as TrackVia,
Microsoft
PowerApps,
Mendix,
Google
App
Maker,
Low-Code
Development
Platforms
(LCDP)
are
based
on
and
Appian.
Polish
market,
companies
graphical
interface
in
the
as
offer
low-code
platforms.
But
these
solutions
are
mainly
built
opposed
touser
hard-coded
programming
techniques.
feature
Microsoft
PowerApps,
Mendix,
Google
App
Maker,
Low-Code
Development
Platforms
(LCDP)
areThe
based
on
TrackVia,
and
Appian.
In
the
Polish
market,
few
companies
graphical
interface
in
designing
the
application
as
offer
low-code
platforms.
But
these
solutions
are
mainly
built
opposed
to
hard-coded
programming
techniques.
The
feature
TrackVia,
and
Appian.
In
the
Polish
market,
few
companies
graphical
user
interface
in
designing
the
application
as
offer
low-code
platforms.
But
these
solutions
are
mainly
built
opposed
to
hard-coded
programming
techniques.
The
feature
on
existing
European
or
American
technologies
by
adding
of
LCDP
focuses
on
the
development
of
the
following:
TrackVia,
and
Appian.
In
the
Polish
market,
few
companies
graphical
user
interface
in
designing
the
application
as
offer
low-code
platforms.
But
these
solutions
are
mainly
built
opposed
to
hard-coded
programming
techniques.
The
feature
on
existing
European
or
American
technologies
by
adding
of
LCDP
focuses
on
the
development
of
the
following:
offer
low-code
platforms.
But
these
are
built
opposed
hard-coded
techniques.
The
existing
European
or modules.
American
technologies
by adding
of
LCDP to
focuses
on theprogramming
development of
the following:
customized
elements
and
offer
low-code
platforms.
But
these solutions
solutions
are mainly
mainly
built
opposed
to
hard-coded
programming
techniques.
The feature
feature on
on
existing
European
or
American
technologies
by
adding
of
LCDP
focuses
on
the
development
of
the
following:
customized
elements
and
modules.
•
Databases,
on
existing
European
or
American
technologies
by
adding
of
LCDP
focuses
on
the
development
of
the
following:
customized
elements
and
modules.
Databases,
on
existing
European
or
American
technologies
by
adding
of LCDP
focuses
on
the
development
of
the
following:
••• Databases,
customized
elements
andfor
modules.
Business
processes,
The
low-code
platform
automating business processes in
customized
elements
and
modules.
Databases,
Business
processes,
customized
elements
andfor
modules.
The low-code
low-code
platform
for
automating business
business processes
processes in
in
Databases,
••• Business
processes,
The
platform
automating
User
interface
(web-based
applications).
manufacturing
is
a
difficult
and demanding
challenge
that let
Databases,
Business
processes,
The
low-code
platform
for
automating
business
processes
in
• User
User
interface
(web-based applications).
applications).
manufacturing
is
a
difficult
and
demanding
challenge
that
let
Business
processes,
•
interface
(web-based
The
low-code
platform
for
automating
business
processes
in
is
a difficult
andand
demanding
challenge
that let
to
solution
for platform
many
research
technological
problems.
It
•• Business
processes,
Low-Code
Programming
techniqueapplications).
is derived from fourth manufacturing
The
low-code
for
automating
business
processes
in
User
interface
(web-based
manufacturing
is
a
difficult
and
demanding
challenge
that
let
to solution
solution for
for is
many
research
and
technological
problems.
It
•• User
interface
(web-based
applications).
Low-Code
Programming
technique
is
derived
from
fourth
manufacturing
a
difficult
and
demanding
challenge
that
let
to
many
research
and
technological
problems.
It
Low-Code
Programming
technique
is
derived
from
fourth
also
required
basic,
applied,
diagnostic,
verification
and
User
interface
(web-based
applications).
generation
programming
(4GL)
ideology
along
with
the
manufacturing
is
a
difficult
and
demanding
challenge
that
let
to
for
many
technological
problems.
It
Low-Code
is
derived
from
fourth
alsosolution
required
basic, research
applied,and
diagnostic,
verification
and
generation Programming
programming technique
(4GL) ideology
ideology
along
with
the also
to
solution
for
many
research
and
technological
problems.
It
Low-Code
Programming
technique
is
derived
from
fourth
required
basic,
applied,
diagnostic,
verification
and
generation
programming
(4GL)
along
with
the
heuristic
research.
concepts
ofProgramming
Rapid Application
Development
(RAD).
Lowto
solution
for many
research
and
technological
problems.and
It
Low-Code
technique
is
derived
from
fourth
also
required
basic,
applied,
diagnostic,
verification
generation
programming
(4GL)
ideology
along
with
the
heuristic
research.
concepts of
of programming
Rapid Application
Application
Development
(RAD).
Lowalso
required
basic,
applied,
diagnostic,
verification
and
generation
(4GL)
ideology
along
with
the
heuristic
research.
concepts
Rapid
Development
(RAD).
LowCode
Programming
enables
the
programmer
to
spend
less
also
required
basic,
applied,
diagnostic,
verification
and
generation
programming
(4GL)
ideology
along
with
the
research.
concepts
of
Rapid Application
Code
Programming
enables the
theDevelopment
programmer (RAD).
to spend
spendLowless heuristic
heuristic
concepts
of
Development
Code
Programming
enables
programmer
to
less
time
thinking
about Application
the
syntax
of
the code and(RAD).
tospend
put Lowmore
2. LOW-CODE PLATFORM
heuristic research.
research.
concepts
of Rapid
Rapid
Application
Development
(RAD).
LowCode
Programming
enables
the
programmer
to
less
time
thinking
about
the
syntax
of
the
code
and
to
put
more
2. LOW-CODE
LOW-CODE PLATFORM
PLATFORM
Code
Programming
enables
the
less
time
thinking
about the
syntax
ofprogrammer
theand
code
andto
tospend
put of
more
2.
emphasis
on
designing
the
aesthetics
functionality
the
Code
Programming
enables
the
programmer
to
spend
less
time
thinking
about
the
syntax
of
the
code
and
to
put
more
2.
LOW-CODE
PLATFORM
emphasis
on
designing
the
aesthetics
and
functionality
of
the
Ramos, 2. LOW-CODE
the Regional
Director for Allegro
time
thinking
the
syntax
the
code
and
put
more
PLATFORM
emphasis
on designing
aesthetics
functionality
the
application,
soabout
reducing
the of
amount
of
timeto
on Rhett
time
thinking
about
thethe
syntax
of
theand
code
and
to spent
put of
more
PLATFORM
Rhett Ramos,
Ramos, 2. LOW-CODE
the Regional
Regional
Director for
for Allegro
Allegro
emphasis
on
designing
the
aesthetics
and
functionality
of
the
Rhett
the
Director
application,
so
reducing
the
amount
of
time
spent
on
MicroSystems’
IT
operations,
states
that nowadays,
inAllegro
a field
emphasis
on
designing
the
aesthetics
and
functionality
of
the
application,
so
reducing
the
amount
of
time
spent
on
troubleshooting
and
implementing.
The
idea
of
Low-code,
Rhett
Ramos,
the
Regional
Director
for
emphasis
on
designing
the
aesthetics
and
functionality
of
the
MicroSystems’
IT
operations,
states
that
nowadays,
in
a field
field
Rhett
Ramos,
the
Regional
Director
for
Allegro
application,
so
reducing
the
amount
of
time
spent
on
MicroSystems’
IT
operations,
states
that
nowadays,
in
a
troubleshooting
and
implementing.
The
idea
of
Low-code,
defined
by
tight
margins
and
intense
cost
competition,
application,
so
reducing
the
amount
of
time
spent
on
troubleshooting
and
implementing.
The of
ideatime
of be
Low-code,
Rhett
Ramos,
the
Regional
Director
for
Allegro
which
was introduced
in 2011,
is considered
to
a novel
MicroSystems’
IT
operations,
states
that
nowadays,
in
a
field
application,
so
reducing
the
amount
spent
on
defined
by
tight
margins
and
intense
cost
competition,
troubleshooting
and
implementing.
The
idea
of
Low-code,
MicroSystems’
IT
operations,
states
that
nowadays,
in
a
field
by tight
marginsneed
and
cost
competition,
which was
was introduced
introduced
in 2011,
2011, is
is considered
considered
to
be
novel defined
organizations
constantly
tointense
be at
the forefront
of
troubleshooting
and
implementing.
The
idea
of
Low-code,
which
in
to
be
aa novel
MicroSystems’
IT
operations,
states
that
nowadays,
in
a
field
and
cutting-edge
concept
in
the
field
of
programming.
defined
by
tight
margins
and
intense
cost
competition,
troubleshooting
and
implementing.
The
idea
of
Low-code,
organizations
constantly
need
to
be
at
the
forefront
of
which
was
introduced
in
2011,
is
considered
to
be
a
novel
defined
by
tight
margins
and
intense
cost
competition,
organizations
constantly
need
tointense
be at cost
the
forefront
of
and cutting-edge
cutting-edge
concept
in2011,
the field
field
of programming.
programming.
innovative
automation
to
stay
competitive
and
operate
as
which
was
introduced
in
is
considered
to
be
a
novel
and
concept
in
the
of
defined
by
tight
margins
and
competition,
organizations
constantly
to
be
at
the
of
which
was introduced
inin2011,
is considered
to be a novel innovative
innovative automation
automation
to need
stay competitive
competitive
andforefront
operate as
as
and
cutting-edge
concept
the
field
of
programming.
organizations
constantly
need
to
be
at
the
forefront
of
to
stay
and
operate
The cutting-edge
approaches that
created
thefield
Low-Code
Programming are organizations
efficiently
asautomation
possible.
and
concept
in
the
of
programming.
constantly
need
to
be
at
the
forefront
of
innovative
to
stay
competitive
and
operate
as
and
cutting-edge
concept
in
the
field
of
programming.
The
approaches
that
created
the
Low-Code
Programming
are
efficiently as
asautomation
possible. to stay competitive and operate as
innovative
The
approaches
that
created
the
Low-Code
Programming
are
efficiently
possible.
as
follows:
innovative
automation
to
stay
competitive
and
operate
as
The
approaches
that
created the
Low-Code
Programming are
efficiently
as
possible.
as
follows:
From reducing
the costs associated with labour and
The
approaches
that
the
Low-Code
are
efficiently
as
as
follows:
The
approaches
that created
created
the development
Low-Code Programming
Programming
are From
efficiently
as possible.
possible.
From reducing
reducing
the costs
costs associated
associated with
with labour
labour and
and
as
follows:
the
•
Model-driven
software
approach
maintenance
to
ensuring
a higher
net yieldwith
of manufactured
as
follows:
Model-driven software
software development
development approach
approach
From
reducing
the
costs
associated
labour
and
as follows:
maintenance
to
ensuring
a
higher
net
yield
of
manufactured
••• Model-driven
From
reducing
the
costs
associated
labour
maintenance
to ensuring
a higher
netautomation
yieldwith
of manufactured
Rapid
application
development
goods
via quality
is key and
to
From
reducing
theimprovements,
costs
associated
with
labour
and
Model-driven
software
development
approach
Rapid application
application
development
maintenance
to
ensuring
a
higher
net
yield
of
manufactured
Model-driven
software
development
approach
goods
via
quality
improvements,
automation
is
key
to
••• Rapid
development
maintenance
to
ensuring
aa higher
net
yield
of
manufactured
goods
via
quality
improvements,
automation
is key to
Automatic
code
generation
Model-driven
software
development
approach
running
a
profitable
factory
today.
maintenance
to
ensuring
higher
net
yield
of
manufactured
•• Automatic
Rapid
application
development
Automatic
code generation
generation
goods
via
quality
improvements,
automation
is
key
to
Rapid
application
development
running
a
profitable
factory
today.
code
goods
via
quality
improvements,
automation
running
a profitable
today.
Visual
programming
• Rapid
application
development
goods
quality factory
improvements,
automation is
is key
key to
to
Automatic
code
generation
Visual
programming
runningvia
a profitable
profitable
factory
today.
Automatic
code
generation
••• Visual
programming
running
a
factory
today.
code generation
running
a
profitable
factory
today.
•• Automatic
Visual
programming
programming
• Visual
Visual
Copyright@
2019 programming
IFAC
376Hosting by Elsevier Ltd. All rights reserved.
2405-8963
© 2019,
IFAC (International Federation of Automatic Control)
Copyright@
2019
376
Copyright@
2019 IFAC
IFAC
376Control.
Peer review under
responsibility of International Federation of Automatic
Copyright@
2019
IFAC
376
10.1016/j.ifacol.2019.10.060
Copyright@ 2019 IFAC
376
Copyright@ 2019 IFAC
376
2019 IFAC IMS
August 12-14, 2019. Oshawa, Canada
Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381
Unfortunately for many factory managers automation is not
the foreground issue. For many companies, it requires them
to step into an entirely new world of development and data
mastery and tackle completely new challenges like:
377
forms, attachments and user actions. In this way, after
assigning the contractor to the task, we provide him with the
necessary information and tools for its execution.
There are tools for preparing business process diagrams in a
way described above. One of them is designed and developed
by the author. This is the Aurea BPM System. The
comparison with the existing software of that kind has been
presented by Waszkowski Robert and Kowalski Arkadiusz in
the paper “Comparative analysis of Business Process
Management frameworks” published in 2017.
•
•
Acquiring and paying for expert development skills,
Understanding user experience to create intuitive
applications,
• Manually maintaining applications and automated
process to ensure minimal downtime.
Those technical and development challenges were the reason
why companies did not decide to automate processes. It
changed when the new option has emerged that can simplify
all those challenges and give even those with the most limited
development experience the chance to create automated
applications and systems. This new possibility is the lowcode platform.
Properly prepared process diagrams are not enough to
generate applications for handling tasks. The appropriately
modelled process data are equally important. Based on data
models, screen forms and user interface elements are created.
The whole definition of the process allowing for the
automatic generation of applications to support business
process executions is complemented by 'actions'. Actions are
divided into standard ones, i.e. those that are performed for
all tasks in any processes, and individualized actions specific for a particular task in a given process.
Generating applications based on business process diagrams
requires a specific modelling method. There are some, more
complex, structures that can be drawn in BPMN diagrams,
which are not suitable for automation. Therefore, a process
diagram should be prepared in such a way that any request in
the process is uniquely identified as a collection of screen
The system architecture is shown in Figure 1.
Fig. 1. Aurea BPM system architecture. Source: own elaboration.
interface, business monitoring, post action review, process
simulation.
Aurea BPM user interface modules generation algorithms are
able to prepare an application on different levels of
complexity, from a simple workflow to a complex solution
containing databases, user and client dashboards, content
management, task automation, load balancing, mobile
Thanks to the combined runtime and modelling architecture it
is possible to de-sign and execute business processes using an
integrated solution with a coherent user interface all by a web
377
2019 IFAC IMS
378
August 12-14, 2019. Oshawa, Canada
Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381
browser. Any changes in process models influences the way
it is executed and presented to end users. Business process
model is integrated with the application. Any changes in the
model are equal with changes in the system. Both process
modelling, the usage and system administration are conducted in one integrated framework.
system generates corresponding form for data entry as well as
a set of data needed to execute the task. The set of data
consists of both relational or XML data and different types of
files as attachments.
Figure 2 presents the view of the tool with the business
process being modelled.
Process diagrams are converted into working web
applications. For each task in a given business process the
Fig. 2. Sample business process as being prepared in Aurea BPM modeler. Source: own elaboration.
groups of users: the departments of organization and
management, operational and IT divisions and financial
investigators, all work in an integrated environment. This
allows fully integrated management of enterprise processes.
Business Process Management system Aurea BPM is a tool
that provides extensive support for modelling, automation,
managing and optimizing business processes.
Aurea BPM system works in Microsoft Windows, Linux,
Unix environments with any application server and Web
server and uses the Oracle database management system.
Aurea was built using the following technologies: Google
Web Toolkit, Oracle PL / SQL, AJAX, RPC.
Remote access
The technology provides system users with access to
repository resources from anywhere, simply using a web
browser. The system works on most available platforms,
operating systems and hardware, and may be supported by a
variety of Web browsers (Internet Explorer, Firefox, Mozilla,
Safari and Opera).
Integrated management of enterprise processes
The designing, operating and control of all business processes
takes place in one central, integrated repository. The target
378
2019 IFAC IMS
August 12-14, 2019. Oshawa, Canada
Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381
379
Security
User interface
The security subsystem protects data from unauthorized
access. Access to the system is controlled at several levels,
from the database objects through the application server and
ending with the application itself. The system can operate
both in an open Internet network as well as in a secure
internal corporate network.
System users use the Aurea User Portal module. The user
interface not only displays the user task list, but also presents
information on the currently executed processes and shows
the process history of already finished processes.
Reliability
For system administration Aurea provides the Aurea Admin
Portal. This component allows you to create new business
processes, create new versions of existing processes, create
users and manage their rights, track the execution of current
processes and finish processes.
System administration
The use of verified information technology provides Aurea
BPM with adequate reliability. Moreover, the measure has a
built-in exception logging subsystem. It facilitates
identification and solving any problems.
Sample production processes
Reports
Three actors are involved in the "recovery process":
production department (DP), maintenance department (DT)
and quality department (DQ). Following, there are presented
the details of each of the activities the recovery process is
composed of. When reporting a failure, the reporting person
(machine operator) determines the type of failure:
mechanical, electrical, other, which should be understood as:
type of failure unknown or simultaneous occurrence of
mechanical and electrical failure). After a failure has been
recovered, the DT responsible for recovery shall send the
information to the DP. The production department runs a
series of tests on a given machine to confirm the
effectiveness of the repairs carried out. After the test series,
the quality department (DQ) performs quality assessment of
the defined product parameters. If the product meets the
requirements, DQ approves DP production. The production
department sends the information concerning the launch of
the production to the planning department (DPP). In case of a
negative quality assessment, the quality department (DJ) will
forward the information to the technical department (DT)
expecting repairs to be completed correctly. The new process
model is shown in figure 3.
Aurea BPM system operates on the basis of a relational
database, Oracle. At the same time, all the events associated
with process execution are recorded (process start and stop
time, the paths of delegations, opinions and escalation, etc.)
In this way, beyond the standard reports available in the
system, you can build ad-hoc reports using tools based on
SQL or specialized tools in OLAP class.
Business process modelling
Aurea Business Process Modeler is a visual modelling tool
that provides support for the Business Process Modelling
Notation (BPMN). Authorized users define new and modify
existing business processes.
Business process execution
The Aurea Process Execution Engine module is responsible
for executing business processes defined in the Aurea
Business Process Modeler. While starting a process of a
particular type the system automatically generates a new
instance of the process, transfers tasks to appropriate users
completing their task list. Overall the Aurea Process
Execution Engine collects process data which gives the
ability to analyse, measure and optimize business processes.
After the operator has reported a failure, the recovery task
can be accomplished in two ways: by using own resources
(DT) or external resources (external service). In the first
option, there is possibility of the lack of necessary resources
for task execution, e.g. lack of parts. In such a case, the
Procurement Department (DZ) will be asked to purchase and
deliver those parts and, upon delivery, work is continued
until it is completed. In most cases, all the resources
necessary to eliminate the failure will be available and the
task will take place in one time. In the second scenario, the
task is transferred to an external company that takes over the
entire process until the task is completed. Irrespective of the
option selected, the flow of information across departments is
an important part of the process, as the date of recovery can
affect the tasks performed by other departments: DP –
Production Department, DPP – Planning Department. In the
model described, if a failure has not been recovered within 1
(or 2) hours after notification, the departments indicated must
take corrective action. After that time, the relevant
information reaches the DP and DPP departments. The DPP
Collecting statistics and reports
The Aurea Business Activity Monitoring component is a set
of predefined reports on the status of processes. The tool is
intended for process owners, managers and other users.
Reports are loaded by data collected by the Aurea Process
Execution Engine module. Thanks to the use of transparent
relational data structures, there is also the possibility of
setting up ad-hoc reports using other available tools that
support SQL.
379
2019 IFAC IMS
380
August 12-14, 2019. Oshawa, Canada
Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381
department is taking steps to implement the procedures for
changing the production plans, and the DP department,
depending on the level of execution of the production order
Technical Department
electrical
(85% or 95%), is preparing to execute the next order (setups,
replenishing, ...).
Repair the
electrical fault
What kind
of fault?
Inform the
Production
Inform
the Production
about the
readiness for
approval
other (unknown)
Failure report
Production Department
Repair the
mechanical fault
Make a trial
series of
products
Quality Department
mechanical
Forward to
re-repair
Execute quality
reception of the
trial series
Run the
production
Notify
Planning
Department
about resuming
the production
no
yes
Repair accepted?
Fig. 3. BPMN diagram of the Recovery Process. Source: own elaboration.
case of low-code platforms, these obstacles disappear
because programming is not necessary to build applications.
rocess execution is the next stage. In this stage, proposed
process was evaluated experimentally in a web environment.
This was done by performing the following tasks: data
modeling, generation of forms and definition of business
rules and participants. The data model contains all the
information required in the process and how they relate to the
entities. To perform the simulation management of the
maintenance process, the following information was required:
problem description; its location; phone; e-mail, comments
on the requested service; analysis of received data;
observations on the need for correction of a request;
technician name that will perform the service; check on the
need of material request, etc.
In 2017 Joe McKendrick (an analyst at Unisphere Research, a
recognized analytical centre that is part of Information
Today, Inc. researches the market in the field of information
technology) developed a report on the development of
applications by non-programmers, titled "The Rise of the
Empowered Citizen Developer: Is IT Possible Without IT".
This report shows that the main problem of business
departments is the long waiting time for delivery of a
business application to end-users and the long waiting time
for requested data and reports. This leads to situations in
which so-called “Citizen Development” takes place de-facto
in business departments on its own, and with the use of
common office platforms. More serious and responsible
engagement of people who create such applications, and
equipping them with appropriate tools, will certainly lead to
the faster and better creation of business applications. Such a
situation may take place, among others, due to shortening the
path of transferring requirements from business departments
to IT departments, and thus reducing the risk of errors and
misunderstandings.
3. CONCLUSIONS
The low-code platform Aurea BPM developed as the result of
my research and development work is in line with current
market demand. Experts see great potential for the
development of such solutions. The basic reason for this is
the lack of programmers and increasing requirements as to
the scope and frequency of changes introduced in IT systems.
Manual coding is time-consuming and labor-intensive. In the
380
2019 IFAC IMS
August 12-14, 2019. Oshawa, Canada
Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381
Using low-code platforms for automating business processes
in manufacturing is a new and innovate approach. It can
significantly reduce cost and time of implementing,
developing and maintaining processes. Furthermore, due to a
new possibility to utilize company’s internal human resources
for analytical and development work, the results of the work
would better meet the real needs of business.
381
Materials Vol. 795 pp 99-106, Trans Tech Publications,
Switzerland (2015).
Kans, M.: IT practices within maintenance from a systems
perspective: Study of IT utilisation within firms in
Sweden. Journal of Manufacturing Technology
Management 24(5), 768 – 791, (2013).
KÅ‚osowski G., Gola A., Risk-based estimation of
manufacturing order costs with artificial intelligence, in:
Ganzha M., Maciaszek L., Paprzycki M. (eds.),
Proceedings of the 2016 Federated Conference on
Computer Science and Information Systems (FEDCSIS),
IEEE, 729-732 (2016)
Lopez-Campos, M., Cannella, S., Bruccoleri, M.: Emaintenance platform: A business process modelling
approach. DYNA 81(183), 31-39, (2014).
Trapani, N., Macchi, M., Fumagalli, L.: Risk driven
engineering of Prognostics and Health Management
systems in manufacturing. IFAC-PapersOnLine 48-3,
995–1000, (2015).
Tretten, P., Ramin, K.: Enhancing the usability of
maintenance data management systems. Journal of
Quality in Maintenance Engineering 290-303, (2014).
Waszkowski R., Jasiulewicz-Kaczmarek M., Piechowski M.,
Wyczolkowski R., Implementing BPMN in Maintenance
Process Modeling; Information Systems Architecture
and Technology, PT II; Book Series: Advances in
Intelligent Systems and Computing; Volume: 656;
Pages: 300-309; Published: 2018, Springer International
Publishing Ag, Gewerbestrasse 11, Cham, Ch-6330,
Switzerland
Waszkowski R.: Spread Page Approach to Document
Management; Advances in Social & Occupational
Ergonomics, AHFE 2017; Book Series: Advances in
Intelligent Systems and Computing; Volume: 605;
Pages: 52-61; Published: 2018, Springer International
Publishing Ag, Gewerbestrasse 11, Cham, Ch-6330,
Switzerland
Waszkowski, Robert; Agata, Chodowska; Kiedrowicz,
Maciej; Nowicki, Tadeusz; Wesolowski, Zbigniew;
Worwa, Kazimierz; Data flow between RFID devices in
a modern restricted access administrative office; CSCC
2016; Book Series: MATEC Web of Conferences;
Volume: 76; Article Number: UNSP 04004; Published:
2016, EDP Sciences, 17 ave Du Hoggar Parc d Activites
Coutaboeuf BP 112, F-91944 Cedex A, France
Waszkowski Robert; Kowalski Arkadiusz; Comparative
analysis of Business Process Management frameworks;
Vision 2020: Sustainable Economic Development,
Innovation Management, and Global Growth, vols I-IX,
2017; Pages: 3542-3553; Published: 2017, Int Business
Information Management Assoc - IBIMA, 34 E
Germantown Pike, No. 327, Norristown, PA 19401 USA
(Scopus Indexed, Web of Science Indexed)
Zimmermann, H.-J.: An application-oriented view of
modelling uncertainty. European Journal of Operational
Research, 122, 190-198, (2000).
The rapid development of low-code platforms proves an
increase in the demand for such tools. Gartner Inc., an
independent analytical and research company specializing in
the issues of strategic use of technology and technology
management, predicts in the report of 2018 that the size of
the low-code tools market will increase from $4.3 billion in
2018 to $21.2 billion in 2021. That is why the solution I have
developed is very important from the point of view of
providing the right tools for companies on the Polish and
European market.
REFERENCES
Aljumaili, M., Tretten, P., Karim, R. Kumar, U.: Study of
Aspects of Data Quality in eMaintenance. International
Journal of COMADEM, 15(4), 3-14, (2012).
aurea-bpm.com
Bagadia, K.: Computerized maintenance management
systems made easy: how to evaluate, select, and manage
CMMS. McGraw-Hill Professional, New York (2006)
Baldam, R., Valle, R., Pereira, H., Hilst, S., Abreu, M.,
Sobral,V.: Gerenciamento de processos de negócios BPM – Business Process Management. São Paulo: Ed.
Érica Ltda, 2011.
Bartkowiak, T., Pawlewski, P.: Reducing negative impact of
machine failures on performance of filling and
packaging production line. A simulative study.
Proceedings - Winter Simulation Conference, art. no.
7822326, 2912-2923 (2017).
Bjorling, S.E., Galar, D., Baglee, D., Singh, S., Kumar, U.:
Maintenance Knowledge Management with Fusion of
CMMS
and
CM,
2013
http://worldcompproceedings.com/proc/ p2013/ DMI8002.pdf
Campos, M. A. L. Márquez, A. C.: Modelling a maintenance
management framework based on PAS 55 standard.
Quality and Reliability Engineering International 27,
805–820, (2011).
E. M. Hall, Managing Risk: Methods for Software Systems
Development, Addison-Wesley Pub Co, 1st edition,
1998
Futrell Robert, Shafer Donald, Shafer Linda. Quality
Software Project Management. Prentice Hall PTR. 2002.
Jasiulewicz-Kaczmarek M.: Practical aspects of the
application of RCM to select optimal maintenance policy
of the production line , In: Safety and Reliability:
Methodology and Applications, (ed.): Nowakowski, T;
Mlynczak, M; Jodejko Pietruczuk, A; et al. - Proceedings
of the European Safety and Reliability Conference,
ESREL Wroclaw, POLAND, SEP 14-18, 2014 pp. 11871195, (2015)
Jasiulewicz-Kaczmarek, M., Piechowski, M.: Improvement
of the process of information management in
maintenance - a case study. Applied Mechanics and
381
Download