What is a workflow?

A workflow is the visual representation of a process flowing through the sequential steps. At Zuppler, the automated workflow helps restaurants to communicate the post-ordering process with the customers by allowing them to track the status of their orders on their devices. It gives them visibility on where their food is.

The workflow uses an easy-to-understand, readable language.

The workflow helps to automate email and SMS notifications to the restaurants as well as customers to keep them informed about the status of the orders.

The complete order status along with their time will be visible to the customers as shown below –


Components of the Workflow –

Node – it’s the state/stage the order flows through, which includes elements such as, “info” and “action” to be carried out on reaching a particular node.

Info – it includes the name/title and description of the node. (The name is visible in the node.)

Action – an operation performed by a node when the order reaches that node. These are the methods that we use in the workflow. We have seeral predefined actions within our system.

Transition – a transition is a flow (represented by the arrow) that marks the direction of the order. It also marks the relationship between the nodes. The arrow turns green showing which path/flow has taken by the order.

Events – the event is an outcome that triggers the order to move from one node to the other when a certain type of action/condition takes place. Events may include signals, calls, the passage of time, or a change in state.


Note: The highlighted node shows the current state of the order in the workflow as shown below.