Current challenges of the manufacturing industry require modular and changeable manufacturing systems that can be adapted to variable conditions with little effort. At the same time, production recipes typically represent important company know-how that should not be directly tied to changing plant configurations. Thus, there is a need to model general production recipes independent of specific plant layouts. For execution of such a recipe however, a binding to then available production resources needs to be made. In this contribution, select a suitable modeling language to model and execute such recipes. Furthermore, we present an approach to solve the issue of recipe modeling and execution in modular plants using semantically modeled capabilities and skills as well as BPMN. We make use of BPMN to model \emph{capability processes}, i.e. production processes referencing abstract descriptions of resource functions. These capability processes are not bound to a certain plant layout, as there can be multiple resources fulfilling the same capability. For execution, every capability in a capability process is replaced by a skill realizing it, effectively creating a \emph{skill process} consisting of various skill invocations. The presented solution is capable of orchestrating and executing complex processes that integrate production steps with typical IT functionalities such as error handling, user interactions and notifications. Benefits of the approach are demonstrated using a flexible manufacturing system.
翻译:制造业当前的挑战要求模块化和可变的制造系统,这些系统可以适应变化的条件,但很少努力。与此同时,生产配方通常代表重要的公司专门知识,不应直接与变化中的工厂配置挂钩。因此,有必要对独立于特定工厂布局的一般生产配方进行建模。然而,为了执行这种配方,需要制定对当时可用的生产资源有约束力的配方。在这一贡献中,选择一种适合模型的模型语言,并采用这种配方。此外,我们提出了一个方法,以解决在模块化工厂中采用精密模型和技能以及BPMN的配方建模和执行问题。我们利用BPMN来模拟\emph{可变能力流程。我们使用BPMN来模拟\emph{可变能力流程,即参考资源功能的抽象描述的生产流程。这些能力流程不受某种工厂布局的约束,因为可以有多种资源来满足同样的能力。执行能力过程中的每一项能力都被技能所取代,有效地创建一种配方制模型,由各种技能组成。我们提出的解决办法是使用典型的变革性版本,即操作式的操作和复杂的生产流程。