i4 Process Designer

The Orchestration Designer and Runtime component is responsible for allowing users to model multiple manufacturing workflows to orchestrate the various assets available within a collaborative framework.

To support the objectives of i4FS a tool needs to be created and then used that allows the orchestration of various i4FS assets (components, sub-components or zApps) and other services.

The Orchestration Designer is a visual online reactive canvas allowing a business process designer to pull in existing models from a library representing the virtualised manufacturing assets. Each asset may support additional properties that can be defined. The defined workflow can consist of sub workflows and be saved and versioned within the storage as (eg BPMN 2.0) model definitions.

The Orchestration Runtime is based on open source BPMN engine Camunda and provides a “super layer” on top of it to manage process instances, user tasks, service to service communication, and the NodeJS Code Generator upgraded from the vf-OS project.

Benefits

  • Create standard BPMN diagrams to describe business process using a web editor

  • Connect internal i4FS services together to support business process operations, along with other services published in i4FS Marketplace

  • Create tasks that must be done by humans, describing their inputs and outputs

  • Start/Stop/Troubleshoot business process instances

  • Provide inputs for awaiting tasks

Play Video

BPMN browser-based designer

Full BPMN designer that provides the user all tools needed to design a business process

NodeJS Code Generator

Used to convert the BPMN diagrams to fully performant NodeJS code. This gives superior performance for service-to-service communication processes

Integrated with Camunda Engine

Powered by Camunda, the open source BPMN Engine, tweaked to get the most out of business process execution

Keycloak Security

The Orchestration Runtime is integrated with the Portal and the Secure Authentication and Authorisation components

Additional resources

Learn more about i4FS by visting the project website for general information, the wiki for information about the core components, the Technical Manual for API documentation, and downloading the repository’s source code.

Training Academy

Get a better understanding of the global architecture and information flow.

Source code

Our source code is opensource and available on our Gitlab repository.

Software Documentation

Read our easy to follow documentation to learn how to use the i4 Components.