Why ProclySign in

Orchestration

Procly is software that orchestrates Stages. Orchestration means deciding the order, timing, dependencies, and what happens if something changes or goes wrong. It turns a bunch of individual Stages into a single, smart process.

Procly orchestrates Tasks to run in Stages. It follows rules about when Stages can or should start for a Task, or be blocked from starting until a condition is met. Tasks can be running in multiple Stages at the same time, and can be run in parallel or sequentially. A Task can also be moved between processes.

Control flow: Moving Tasks between Processes

A Task is meant to be in one process at a time. However, there are times when you need to move a Task between processes. For example, you might want to move a Task from one process to another because the first process runs into an exeptional case that the first process does not handle. Procly does not try to create the entire flow chart of a workflow in one big circuit diagram. You create a flat, linear pipeline of Stages that usually represents the common/happy path of a workflow. Then you can add additional paths for exceptional or additional cases.

An example of this would be a process that is used to intake a new client for a service business. The common path would be to collect their basic information, confirm eligibility, and schedule their first appointment. However, if the client does not meet certain criteria (for example, location, budget, or required documentation), you might want to move the Task to a different branch of the process for follow-up, referral, or rejection. Additionally, you might want to add a process that filters for spam and qualifies the customer before moving them to the second process to handle intake.

This is a powerful way to model complex workflows for many reasons: