| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetSortingSequence ( | 
|   Process_MP process | 
| ) as String id:Method_FormSupplyChainVisualization_GetSortingSequence | 
| { | 
|   #keys: '[134266.1.1803396753]' | 
|   Body: | 
|   [* | 
|     // Return sorting sequence of processes | 
|      | 
|     // RoutingStep | 
|     sequence := '0'; | 
|      | 
|     // LaneLeg | 
|     if( process.istype( LaneLeg ) ) | 
|     { | 
|       sequence := '1'; | 
|     }        | 
|          | 
|     // Further sort by process name     | 
|     sequence := sequence  | 
|                 + ifexpr( process.istype( Operation ),  | 
|                           process.astype( Operation ).RoutingStepName(),  | 
|                           process.astype( LaneLeg ).Lane().Name() ) | 
|                 + process.Name(); | 
|      | 
|     return sequence; | 
|   *] | 
|   Declarative: true | 
| } |