Page 31 - Kaleidoscope Academic Conference Proceedings 2020
P. 31

and  defines  optional  additional  constraints.  Products  also   not  time-efficient  due  to  set-up  and  reset  times  for  the
           have an AAS, which contains, for example, quality metrics.   transport robot. Thus, separating the transport service into
           Orders are also represented by an AAS, which contains, for   the  steps  transportprepare, transportperform,  and  transportreset
           example, information regarding deadlines and the recipe to   allowed  the  time  needed  for  the  execution  of  the
           be used for creating the product. Actual data is contained in   manufacturing to be greatly decreased. Prepare moves the
           AAS  sub-models,  which  define  data  models  for  specific   robot  arm  to  the  source  location,  perform  performs  the
           kinds of information. The orchestrator accesses the product   transport step, and reset moves the robot arm to a waiting
           recipe from the order AAS and orchestrates the services of   position.
           devices  through  their  control  components.  Every  AAS
           registers itself in an AAS registry to ensure that it can be   Furthermore, SoA is typically not used in the context of hard
           found  by  orchestrators  and  applications.  Applications  use   real-time  constraints.  However,  direct  control  of
           AAS  and  AAS  sub-models  to  access  information  and   manufacturing  devices imposes  this  requirement. Thus,  in
           services with a unified interface, regardless of the type of   the SoA, services need to be defined in such a way that they
           information provider.                              are  independent  of  real-time  constraints.  For  example,  a
                                                              transport service typically has no hard real-time constraints.
                     4.  EXPERIENCES WITH SOA                 In contrast, a direct control service of a motor (e.g., start/stop)
                                                              will most likely have these constraints.
           The service-oriented architecture approach is already being
           used in the context of different production systems. Areas of   4.2   Migrating legacy devices
           application  include  the  integration  of  production  with
           product   lifecycle    management    systems,   process   Another  topic  of  interest  is  the  migration  of  existing
           visualizations  using  different  types  of  dashboards,  or   manufacturing systems to SoA. In the authors’ experiences,
           retrofitting of existing devices and production lines to SOA   especially small and medium.sized enterprises (SME) need
           concepts.                                          additional support for performing this migration. Typically,
                                                              an SME does not have the necessary expertise for performing
           4.1    Changeable production process               this  transformation.  A  successful  implementation  of  SoA
                                                              requires strong IT knowledge, which often does not exist.
           We applied SoA in a production line that manufactures gear   Surprisingly, experience has also shown that some SMEs are
           boxes for heavy cars. The production line consisted of new   also not completely aware of their plant set-up, e.g., of the
           devices communicating via Ethernet link, but also included   communication  protocols  used. The  reason  for this  is  that
           older  devices  with  field  bus  connections  or  proprietary   small enterprises, in particular, focus on their core business
           communication. The goal of this activity was to integrate a   and  contract  third  parties  for  plant  set-up  and  device
           new workplace with a smart cordless electronic screwdriver   configuration.
           for  an  additional  worker.  A  new  workplace  had  to  be
           integrated with the existing automation because it needs to
           receive  tasks  and  deliver  quality  assurance  data.  The
           integration usually takes at least a full day for the necessary
           software modifications and testing. With a service-oriented
           architecture, it was possible to integrate the new workplace
           through its asset administration shells in less than 30 minutes.

           In this environment, the SoA approach proved its ability to
           change  an  existing  production  process.  As  expected,  the
           SOA  enabled  quick  exchange  and  extension  of  service
           providers. However, the basic SoA principle typically only
           provides  syntax  interoperability  [8],  while  semantic
           interoperability  is  also  of  immense  importance  for  the
           domain of manufacturing [9]. Only semantic interoperability
           ensures  that  data  and  orders  are  properly  understood  by
           production assets. This gap is closed with the AAS and its   Figure 5 – Gateway architecture for SoA deployment
           sub-models  through  its  defined  structure  with  explicit
           support for clear semantics, which allows, e.g., referencing   Thus,  implementing  SoA  for  manufacturing  requires  the
           arbitrary  standards.  However,  the  service  definition might
           not be trivial. An exposed service should be as complete and   involvement of multiple stakeholders with broad knowledge
                                                              of IT and manufacturing. However, migration efforts can be
           simple to use as possible. On the other hand, in the interest
           of process optimization, exposition of service details may be   reduced by resorting to preconfigured solutions. For example,
                                                              in one of the projects in which the authors are participating,
           necessary. In a project for an industry customer, a transport
           mechanism realized by a robot arm was migrated to SOA.   a  gateway  is  being  developed  that  allows  integrating
                                                              arbitrary devices into SoA using AAS. The metadata of the
           First,  a  straightforward  service  definition  was  used  by
           exposing a transport service. However, this definition was   AAS  and  its  sub-models  can  be  configured  via  a
                                                              comprehensive interface. Additionally, the link between sub-




                                                           – xxvii –
   26   27   28   29   30   31   32   33   34   35   36