How to better represent a process flow in a dashboard?

My goal is to build a dashboard to position the users about several processes (orders) running on a shop floor.

The processes has several steps, named for illustration as STEP1, STEP2, STEP3, STEPN.

Each order has a proper workflow. Example:

ORDER1: STEP1->STEP2->STEP10
ORDER2: STEP3->STEP6->STEP9

I may have dozens of orders running at the same time.

I need to find a way to build a dashboard view of all orders, its workflow and its current position in the process, as well as signaling delayed orders (all steps has a defined time).

I really can only think of a single grid:

        STEP1 | STEP2 | STEP3 | STEP4 | STEP5 | STEP6 | STEP7 | STEP8 | STEP 9 | STEP10
ORDER1    OK  |   *   |    -  |   -   |   -   |   -   |   -   |   -   |   -    |  WAITING |
ORDER2    -   |   -   |   OK  |   -   |   -   |   *   |   -   |   -   |WAITING |   -     |

In my diagram: - : Step not used in the order * : Current step WAITING: Waiting step

I need advices of an intuitive and optimal way to build a situational screen for the users, showing all the required information detailed above.

EDIT 1:

I've noticed that the workflow does not follow a specific step order. Example:

ORDER1: STEP1->STEP2->STEP10
ORDER2: STEP3->STEP6->STEP9
ORDER3: STEP10->STEP5->STEP6
ORDER4: STEP9->STEP2->STEP6->STEP3

So that changes a little bit the concept as I cannot have sequential representation...