--- alias: tutorials-routing-and-dispatching-index description: "Define material workflows and automate resource assignments for manufacturing processes" --- # Routing & Dispatching In any manufacturing environment, it’s necessary to define in a controlled manner the different process flows that can be assigned to products and materials. These process flows can also include rework flows to recover material from certain problems. Dispatching provides a mechanism to define flexible material sorting rules for a step or for a resource so that the operator knows what is the next material to be processed, or the next resource for a material. Dispatching works based on services. Resources provide services and materials require services at certain processing contexts (Step, Flow, Product, etc.). When there is a match between the service required by the material and the service provided by the resource, the material can be dispatched and processed in that resource. ## Available guides
| Module | Title | Guide | PDF | | ---- | ---- | -- | :-: | | Routing & Dispatching | [Rework](rework.md) | Tutorial | [:fontawesome-solid-file-pdf:](rework/rework.pdf) | | Routing & Dispatching | [Flow Modeling](flow-modeling/index.md) | Deep Dive | - | | Routing & Dispatching: How To | [How to: Add a Storage Service to a Step](how-to/howto_addstorageservicetostep.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_addstorageservicetostep/howto_addstorageservicetostep.pdf) | | Routing & Dispatching: How To | [How to: Associate a Service to a Resource](how-to/howto_associateservicetoresource.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_associateservicetoresource/howto_associateservicetoresource.pdf) | | Routing & Dispatching: How To | [How to: Associate a Step to a Service](how-to/howto_associatesteptoservice.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_associatesteptoservice/howto_associatesteptoservice.pdf) | | Routing & Dispatching: How To | [How to: Create a Flow](how-to/howto_createflow.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_createflow/howto_createflow.pdf) | | Routing & Dispatching: How To | [How to: Create a Reason](how-to/howto_createreason.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_createreason/howto_createreason.pdf) | | Routing & Dispatching: How To | [How to: Create a Service](how-to/howto_createservice.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_createservice/howto_createservice.pdf) | | Routing & Dispatching: How To | [How to: Create a Step](how-to/howto_createstep.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_createstep/howto_createstep.pdf) | | Routing & Dispatching: How To | [How to: Dispatch](how-to/howto_dispatch.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_dispatch/howto_dispatch.pdf) | | Routing & Dispatching: How To | [How to: Manage an Off-Flow](how-to/howto_manageoffflow.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_manageoffflow/howto_manageoffflow.pdf) | | Routing & Dispatching: How To | [How to: Manage the Reason-Step relation](how-to/howto_managereasonsteprelation.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_managereasonsteprelation/howto_managereasonsteprelation.pdf) | | Routing & Dispatching: How To | [How to: Manage Step Logical Names](how-to/howto_managesteplogicalnames.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_managesteplogicalnames/howto_managesteplogicalnames.pdf) | | Routing & Dispatching: How To | [How to: Move Next](how-to/howto_movenext.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_movenext/howto_movenext.pdf) | | Routing & Dispatching: How To | [How to: Record Loss/Bonus](how-to/howto_recordlossbonus.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_recordlossbonus/howto_recordlossbonus.pdf) | | Routing & Dispatching: How To | [How to: Rework Material](how-to/howto_reworkmaterial.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_reworkmaterial/howto_reworkmaterial.pdf) | | Routing & Dispatching: How To | [How to: Send Material to a Temporary Off-Flow](how-to/howto_temporaryoffflow.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_temporaryoffflow/howto_temporaryoffflow.pdf) | | Routing & Dispatching: How To | [How to: Track-In](how-to/howto_trackin.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_trackin/howto_trackin.pdf) | | Routing & Dispatching: How To | [How to: Track-Out](how-to/howto_trackout.md) | How To | [:fontawesome-solid-file-pdf:](how-to/howto_trackout/howto_trackout.pdf) | | Routing & Dispatching | [Reasons Tutorial](reasons-tutorial/index.md) | Deep Dive | - | | Routing & Dispatching | [Sort Rule Sets](sort-rules-sets/index.md) | Deep Dive | - | Table: Scenarios guides