65 research outputs found
Maintainability and evolvability of control software in machine and plant manufacturing -- An industrial survey
Automated Production Systems (aPS) have lifetimes of up to 30-50 years,
throughout which the desired products change ever more frequently. This
requires flexible, reusable control software that can be easily maintained and
evolved. To evaluate selected criteria that are especially relevant for
maturity in software maintainability and evolvability of aPS, the approach
SWMAT4aPS+ builds on a questionnaire with 52 questions. The three main research
questions cover updates of software modules and success factors for both
cross-disciplinary development as well as reusable models. This paper presents
the evaluation results of 68 companies from machine and plant manufacturing
(MPM). Companies providing automation devices and/or engineering tools will be
able to identify challenges their customers in MPM face. Validity is ensured
through feedback of the participating companies and an analysis of the
statistical unambiguousness of the results. From a software or systems
engineering point of view, almost all criteria are fulfilled below
expectations
Increasing System Test Coverage in Production Automation Systems
An approach is introduced, which supports a testing technician in the
identification of possibly untested behavior of control software of fully
integrated automated production systems (aPS). Based on an approach for guided
semi-automatic system testing, execution traces are recorded during testing,
allowing a subsequent coverage assessment. As the behavior of an aPS is highly
dependent on the software, omitted system behavior can be identified and
assessed for criticality. Through close cooperation with industry, this
approach represents the first coverage assessment approach for system testing
in production automation to be applied on real industrial objects and evaluated
by industrial experts
Towards a Formal Specification Framework for Manufacturing Execution Systems
Manufacturing Execution Systems (MES) optimize production and business
processes at the same time. However, the engineering and specification of MES
is a challenging, interdisciplinary process. Especially IT and production
experts with different views and background have to cooperate. For successful
and efficient MES software projects, misunderstandings in the specification
process have to be avoided. Therefore, textual specifications need to be
complemented by unambiguous graphical models, reducing the complexity by
integrating interdisciplinary views and domain specific terms based on
different background knowledge. Today's modeling notations focus on the
detailed modeling of a certain domain specific problem area. They do not
support interdisciplinary discussion adequately. To bridge this gap a novel MES
Modeling Language (MES-ML) integrating all necessary views important for MES
and pointing out their interdependencies has been developed. Due to its formal
basis, comparable and consistent MES-models can be created for specification,
standardization, testing, and documentation of MES software. In this paper, the
authors present the formal basis of the modeling language and its core
notation. The application of MES-ML is demonstrated taking a yogurt production
as an example. Finally, the authors give some evaluation results that underline
the effectiveness and efficiency of this new modeling approach with reference
to four applications in industrial MES-projects in the domain of discrete and
hybrid manufacturing.Comment: 10 pages, https://ieeexplore.ieee.org/abstract/document/614565
Improving transferability between different engineering stages in the development of automated material flow modules
For improving flexibility and robustness of the engineering of automated
production systems (aPS) in case of extending, reducing or modifying parts,
several approaches propose an encapsulation and clustering of related
functions, e.g. from the electrical, mechanical or software engineering, based
on a modular architecture. Considering the development of these modules, there
are different stages, e.g. module planning or functional engineering, which
have to be completed. A reference model that addresses the different stages for
the engineering of aPS is proposed by AutomationML. Due to these different
stages and the integration of several engineering disciplines, e.g. mechanical,
electrical/electronic or software engineering, information not limited to one
discipline are stored redundantly increasing the effort to transfer information
and the risk of inconsistency. Although, data formats for the storage and
exchange of plant engineering information exist, e.g. AutomationML, fixed
domain specific structures and relations of the information, e.g. for automated
material flow systems (aMFS), are missing. This paper presents the integration
of a meta model into the development of modules for aMFS to improve the
transferability and consistency of information between the different
engineering stages and the increasing level of detail from the coarse-grained
plant planning to the fine-grained functional engineering.Comment: 11 pages, https://ieeexplore.ieee.org/abstract/document/7499821
Design, Application and Evaluation of a Multi Agent System in the Logistics Domain
The increasing demand for flexibility of automated production systems also
affects the automated material flow systems (aMFS) they contain and demands
reconfigurable systems. However, the centralized control concept usually
applied in aMFS hinders an easy adaptation, as the entire control software has
to be re-tested, when manually changing sub-parts of the control. As adaption
and subsequent testing are a time-consuming task, concepts for splitting the
control from one centralized to multiple, decentralized control nodes are
required. Therefore, this paper presents a holistic agent-based control concept
for aMFS, whereby the system is divided into so-called automated material flow
modules (aMFM), each being controlled by a dedicated module agent. The concept
allows the reconfiguration of aMFS, consisting of heterogeneous, stationary
aMFM, during runtime. Furthermore, it includes aspects such as uniform agent
knowledge bases through metamodel-based development, a communication ontology
considering different information types and properties, strategic route
optimization in decentralized control architecture and a visualization concept
to make decisions of the module agents comprehensible to operators and
maintenance staff. The evaluation of the concept is performed by means of
material flow simulations as well as a prototypical implementation on a
lab-sized demonstrator.Comment: 13 pages, https://ieeexplore.ieee.org/abstract/document/9042827
Table-based formal specification approaches for control engineers—empirical studies of usability
The dependability characteristic of the control software of manufacturing systems is highlighted more than before, going through repeated changes to cope with various and varying requirements. Formal methods are researched to be applied to automation system engineering to obtain a more effective and efficient quality assurance. One of the approaches, a formal specification language named Generalised Test Tables has been developed with the aim of intuitiveness and accessibility for automation application developers. The result of the experiments conducted to assess the usability of this language is presented here. Focussing on evaluating effectiveness and user satisfaction, three paper-based experiments have been conducted with students at the bachelor and master level. The evaluation results point to positive usability in both comparative effectiveness to conventional language, that is, Petri Nets, and subjective perception of user satisfaction
- …