Welcome to ELAM Solutions Helpcenter

All topics /
Categories /
ELAM Assistant
/
Flexwork

Flexwork

Published:
May 18, 2026
Updated:
May 18, 2026

Table of Content

This article explains how to set up and use the Flexwork function in ELAM Solutions. A Parallel Process step allows a flowchart to be split into multiple independent branches (up to 10). The operator can freely switch between branches and work through them in any order. This is useful when independent tasks need to be completed as part of a single product, without requiring a fixed sequence.

What is Flexwork / Parallel Process?

Flexwork is a structural element in ELAM flowcharts that splits a process into up to 10 parallel branches. Each branch contains its own set of steps (e.g., tightening, scanning, manual confirmation). The branches are not executed simultaneously – instead, the operator actively switches between them and works through one branch at a time. The main process only continues once all branches have been completed.

Important: Parallel Process branches do not run at the same time. The operator works on one branch at a time and can switch to another branch at any point using the branch switching dialog in the ELAM Assistant.

Step 1: Add a Parallel Process to a Flowchart

  1. Open or create a flowchart under Flowcharts.
  2. Switch to Edit Mode.
  3. In the step palette on the left, scroll down to the STRUCTURE section.
  4. Drag the Parallel Process step (fork icon) into your flowchart canvas.
  5. Connect it between the desired steps, for example between a Start node and an End OK node.
Tip: The Parallel Process step is located under the STRUCTURE category in the left toolbox, alongside Section and Station Change.

Step 2: Configure the Parallel Branches

Once a Parallel Process step is placed in the flowchart, it creates a structure with multiple parallel lanes. Each lane represents an independent branch of the process.

  1. Double-click the Parallel Process step to enter the parallel view.
  2. Inside, you will see the parallel branches displayed as separate lanes.
  3. Drag steps from the toolbox into each branch. For example:
    • Branch 1: A tightening step followed by a scan step.
    • Branch 2: A manual confirmation step followed by an info step.
  4. Each branch has its own Start and End points within the parallel structure.
  5. Configure each step as you would in a normal flowchart (set name, parameters, tool assignments, etc.).

Note: Steps within different branches are completely independent. They do not share data or depend on each other’s completion order. The Parallel Process only completes when all branches have reached their end point.
TIPP: By default, you cannot have more than one output on the steps on the Parallel Process. If you want to do steps with multi-outputs on a step, you can drag a section in the prarallel Process.

Step 3: Release and Assign the Flowchart

  1. Click Save to save your changes.
  2. Click Release to publish the flowchart version.
  3. Assign the flowchart to a variant or station via Assignments.

Parallel Process in the ELAM Assistant

When an operator starts a variant that contains a Parallel Process step, the ELAM Assistant displays the first branch automatically. The operator works through the steps of the current branch and can switch to a different branch at any time using the Parallel Process icon in the right sidebar of the assistant. This icon shows a fork symbol with splitting arrows – the same icon used in the Administration toolbox.

Switching between branches

  1. Click the Parallel Process icon (fork symbol with splitting arrows) in the right sidebar.
  2. A dialog titled “Alternative Paths” opens, showing a list of all available branches with their step names (e.g., P1, P2, P3).
  3. Click on the desired branch name to switch to that branch.
  4. The assistant immediately navigates to the current step of the selected branch.

The operator can switch between branches as often as needed and work through them in any order. Each branch tracks its own progress independently. The Parallel Process completes and the main flowchart advances only when all branches have been fully confirmed.

Recommendation: Use Parallel Process when you have independent assembly or verification tasks that do not depend on each other and where the operator should be free to choose the order of execution.

FAQ

How many parallel branches can a Parallel Process contain?

A single Parallel Process step supports up to 10 parallel branches.

Do the branches run simultaneously?

No. The branches are not executed at the same time. The operator works on one branch at a time and switches between branches manually via the Parallel Process icon in the assistant sidebar.

Can multiple worker work on the same flowchart?

No, this function allows to jump between branches, it does not allow multiple worker to work in the same flowchart.

What is the difference between Parallel Process and Sections?

Sections are sequential groups of steps that organize a flowchart into logical blocks. Parallel Process splits the flow into multiple branches that the operator can work through in any order. While a Section always runs as one block before the next begins, Parallel Process branches can be completed in any sequence chosen by the operator.

Can I nest Parallel Processes inside each other?

No. Parallel Process steps cannot be nested. However, you can place Sections or other structural elements within a Parallel Process branch.

What happens if one branch fails?

If a step in one branch is confirmed as NOK (Not OK), the behavior depends on your flowchart configuration. The other branches can still be completed unless the flowchart is configured to stop on error.

Can different branches be assigned to different stations?

Yes. Each branch of a Parallel Process can be assigned to a different station. This enables the work to be distributed across multiple workstations on the shop floor.

How does the operator switch between branches in the assistant?

By clicking the Parallel Process icon (fork symbol with splitting arrows) in the right sidebar, a dialog called “Alternative Pfade” opens showing all available branches. The operator selects the desired branch to switch to it.