This documentation refers to the new process editor of the platform. If you are using the current process editor, access Configuring assignment mechanisms



Speaking of assignment mechanisms...


The assignment mechanisms are tools that allow defining the possible individuals who can be responsible in a process, according to the criteria established by the chosen mechanism itself.

The mechanisms can be used to:

When there is no assignment mechanism configured in a stage of the process:

  • if it is the initial stage: any person with an active registration on the platform can open requests for this process;
  • if it is a common stage: when moving the request to this stage, it is necessary to select a person to receive it, and it is allowed to select any person with an active registration on the platform.


Objective of the mechanisms


The assignment mechanisms aim to automatically direct process requests, facilitating the allocation of responsibilities.

They seek to expedite the progress of requests by assigning each stage to the respective responsible parties, avoiding bottlenecks, distributing stages among groups of people, and defining clear responsibilities.


Types of mechanisms


By default, there are five types of assignment mechanisms currently available for use: Any person, Specific group, Specific role, By form field, and Specific person.

The functioning of each of the mechanisms is detailed below.


Any person


This mechanism allows defining that any person with an active registration on the platform can be responsible for the stage in which it was configured, meaning that any person can receive the request when it is sent to this stage, or any person can open requests for the process if it is the initial stage.

When the request is moved from the previous stage to the stage that has this mechanism configured, it is necessary to select a person to receive it.

This mechanism cannot be used in defining the process manager.


It offers flexibility for simple or low-impact processes, where the requester knows to whom they should send the request.


It is not recommended for critical stages or those with high priority due to the lack of clear responsibility, or for stages that involve confidential data.

In a Technical Support process for the IT area, it is allowed for anyone who encounters difficulties or has any issues with any tool used in the company to open a ticket, which can be for errors, permissions, questions, requesting help, etc.

In this case, we can define the assignment mechanism for this step – process Start component – as:

StepType of mechanism
Open ticketAnyone

→ This means that anyone in the company can open a ticket to request support.


Specific group


This mechanism allows defining:

When selecting this mechanism in process management or in the configurations of a step, it is necessary to specify which is the specific group of people.

Next, for the step, it is also necessary to define how it should be executed – whether individually or jointly.

The execution method – individual or joint – is not available for definition in the initial step of the process, as the request can only be opened by a single person, nor for the definition of the process manager.


Individual


The step must be executed by a single person, meaning that only one person from the specific group should perform this step. In this case, it is also necessary to define whether only one person from the group should receive the request when it is moved or if the request should be sent to all people in the group, and the first one to take it will become responsible for executing the step:


Joint


The step must be executed by multiple people, meaning that more than one person from the specific group should perform the step. In this case, it is also necessary to define whether multiple people from the group should receive the request when it is moved or if the request should be sent to all people in the group so that it can be executed by any individuals until the consensus percentage is reached:

When defining this execution method for the step, it is also necessary to define the consensus percentage for completion:


Indicated for processes that involve multiple departments, ensuring that any team member can take on requests and avoid bottlenecks.


When consensus is required, it may slow down the progress of the process slightly.

In a Supplier Payment process, the last step is executed by the Accounts Payable department of the company, which consists of 5 employees. All of them are capable of taking on this step and making the actual payment, but the request must be taken on by only one person.

Thus, we can define the assignment mechanism for this step – Activity component – as follows:

StepType of mechanismPossible responsible parties for the stepExecution method of the stepRequest submission method
Make paymentSpecific groupMembers of the Accounts Payable groupIndividual activitySubmission to all in the group (pool)

→ This means that when the request is sent to the Make payment step, all members of the Accounts Payable group will see the request as pending, and it can be taken on by any of the individuals. As soon as one person takes on the request, they become responsible for making the payment, and the request is no longer displayed as a pending item for the rest of the group. Therefore, the assignment mechanism facilitates the distribution of activities among the group, allowing that when one person finishes their current activity, they can take on the next pending one, ensuring a constant flow of requests.


Specific role


This mechanism allows defining:

When selecting this mechanism in process management or in the configurations of a step, it is necessary to specify what the specific role is.

Next, for the step, it is also necessary to define how it should be executed – whether individually or jointly.

The execution method – individual or joint – is not available for definition in the initial step of the process, as the request can only be opened by a single person, nor for the definition of the process manager.


Individual


The step must be executed by a single person, meaning that only one person who holds the specific role should execute this step. In this case, it is also necessary to define whether only one person who holds the role should receive the request when it is moved or if the request should be sent to all people who hold the role, with the first one to take it becoming responsible for executing the step:


Joint


The step must be executed by multiple people, meaning that more than one person who holds the specific role should execute the step. In this case, it is also necessary to define whether multiple people who hold the role should receive the request when it is moved or if the request should be sent to all people who hold the role so that it can be executed by any of them until the consensus percentage is reached:

When defining this execution method for the step, it is also necessary to define the consensus percentage for completion:


Indicated for steps that require certain skills or experience to perform the necessary action, making responsibilities clear and leveraging the expertise and skills of each function within the company.


It is recommended to regularly review and update the roles so that they do not become obsolete, causing requests to be lost or directed to people who no longer hold the defined role.


In a marketing campaign launch process, it is necessary for the company's vice presidents to agree with the content and approach of the campaign for it to be launched to the market. Therefore, one of the steps in the process is the Approval of the vice presidents.

Thus, we can define the assignment mechanism for this step – Activity component – as follows:

StepType of mechanismPossible responsible parties for the stepExecution method of the stepRequest submission methodConsensus
Approval VPsSpecific groupMembers of the Vice-presidents groupJoint activitySubmission to all in the group (pool)80%

→ This means that when the request is sent to the Approval VPs step, all members of the Vice-presidents group will see the request as pending, and it can be taken on by any of the individuals. It is necessary for 80% of the group members to take on the step and take the same action (approve) for the consensus to be reached and the request to proceed. Thus, the assignment mechanism ensures that the majority of vice presidents are aware of and agree with the campaign for it to be launched to the market, avoiding any type of information mismatch or misunderstandings.


By form field


This mechanism allows defining that only the person indicated in a field of the request form in a previous step is responsible for the step in which it was configured, meaning that only this person receives the request when it is sent to this step.

When selecting this mechanism in the configurations of a step, it is necessary to specify which form field will be used to obtain this person.

It is possible to use some types of fields – open for typing, combo, search – in the configuration of the mechanism. However, some may not make sense for those who will respond to the form, as the mechanism interprets only codes or IDs (user code, role code, group code, etc.), meaning the mechanism needs to receive a code as a response from the form.


The Manager field is of the type Simple Text (open for typing) and will be used in the assignment mechanism. For the mechanism to interpret the person that will be informed in the field to direct the request, the response in the field would have to be the manager's registration code, instead of their name, which makes filling it out quite difficult.

Therefore, the simplest way to configure this mechanism is by using a selection field – combo or search – configuring a dataset for it – standard or developed on the platform – and always selecting a code (ID) as Value. This way, the person responding to the form will select a name, but the mechanism will automatically consider the registration code of that selected name to direct the request.

If the form linked to the process was not created in the new form editor and the field is of the type Search, when configuring a dataset for it, a hidden copy of the field is automatically created with the prefix hidden_ in the name and code. Therefore, it is this copy field that should be selected in the assignment mechanism.


The search field that will be used in the assignment mechanism is the direct Manager, with the manager code. When configuring the dataset for the field, a hidden field with the name and code hidden_manager will be automatically created, and this is the field that should be selected when configuring the assignment mechanism.

This does not occur when the form linked to the process was created in the new form editor.

When the request is moved from the previous step to the step that has this mechanism configured, it is automatically sent to the person listed in the form field that was defined in the mechanism.

This mechanism cannot be used in the initial step of the process, as it depends on a definition coming from a step prior to the step in which it is configured, nor for the definition of the process manager.


By allowing dynamic assignment of responsibility, it is recommended for stages where responsibility varies according to the information provided throughout the process.


Since it depends on the information contained in a field, the form needs to be well constructed, must request the information objectively, and instruct the requester to fill in the correct information so that it is useful in directing the stage.

In an access request process for a system, the requester needs to inform who their manager is and why they need access to the tool they are requesting. Before being forwarded to the IT department, responsible for granting access, the request will be sent to the requester's manager for approval or denial of access. The manager responsible for approval varies according to the requester.

Thus, we can define the access approval assignment mechanism – Activity component – as:

StepType of mechanismResponsible for the stage
Manager approvalBy form fieldPerson informed in the Manager field

→ This means that when the request is sent to the Manager approval stage, the person responsible for it and who will receive the request will be the one informed in the Manager field of the process form. Therefore, the assignment mechanism ensures that each request is directed directly to the responsible person, facilitating the management and approval of access requests.


Specific Person


This mechanism allows defining that only a specific person is responsible for the stage in which it was configured, meaning that only this person receives the request when it is sent to this stage or only this person can open requests for the process, if it is the initial stage.

When selecting this mechanism in the configurations of a stage, it is necessary to specify who the specific person is.

When the request is moved from the previous stage to the stage that has this mechanism configured, it is automatically sent to the specific person defined in the mechanism.

If the specific person defined in this mechanism is inactive when the request is moved to the stage, the request is sent to the process manager.


By directing to a specific person, it is recommended for stages that deal with confidential information, critical or sensitive data, or for approvals that only one person is authorized to make.


If the stage is not critical or sensitive, defining only one responsible person can create bottlenecks and cause the request to be stalled for a long time, it can overload the responsible person with tasks that could be distributed among several people, in addition to the risk of delays in the process if the person is unavailable at any period or day.

In a Contract Approval process, the person responsible for approving and releasing the contract signature is the director of the Contracts area of the company. Only this director can access the necessary information to approve or not approve the signing of contracts.

Thus, we can define the assignment mechanism for contract approval – Activity component – as:

StepType of mechanismResponsible for the Stage
Director ApprovalDirector ApprovalMaria da Cunha

→ This means that when the request is sent to the Director Approval stage, the person responsible for it, who will receive the request, is Maria da Cunha; only she can decide on this approval. Thus, the assignment mechanism ensures that the responsibility for approving the contract is clearly defined and that only the configured person can execute this stage, ensuring efficiency, accountability, and confidentiality of the information in the process.


Usage Examples


We have gathered several scenarios here in which different assignment mechanisms can be applied. The examples include the mechanism, the scenario where it will be applied, and what happens when the request is moved to the stage in which it was configured.

Examples with some types of assignment mechanisms are demonstrated. Click on each scenario to see its details.


<script>
    (function() {
        function toggleAreas(isExpand, $parent) {
            var $items = $parent.find('.panel');

            $.each($items, function(idx, el) {
                var $arrow = $(el).find('span.cloakToggle').find('span');
                var $content = $(el).find('span.cloak');
                if (isExpand) {
                    $arrow.removeClass('cloakDefaultOpen').addClass('cloakDefaultClose');
                    $content.show();
                } else {
                    $arrow.addClass('cloakDefaultOpen').removeClass('cloakDefaultClose');
                    $content.hide();
                }
            });
        }

        $(document).on('click', '#toggleAll-1', function(ev) {
            ev.preventDefault();
            var isExpand = $(this).data('expand');
            var $parent = $(this).nextAll('.sectionColumnWrapper').first();
            toggleAreas(isExpand, $parent);
            $(this).data('expand', !isExpand);
        });
    })();
</script>
<a id="toggleAll-1" href="#" data-expand="true">Open/close all examples</a>

Apenas pessoas que fazem parte de um grupo podem solicitar a compra de um equipamento.


Grupo específico

Em um processo de Compra de equipamento eletrônico, como notebooks, monitores, mouse, teclado, fones de ouvido, dentre outros, apenas algumas pessoas da área de Infraestrutura têm autorização para solicitar a compra para a área de Compras da empresa. Ou seja, o colaborador que tem alguma necessidade de equipamento, deve, primeiramente, entrar em contato com a área de infraestrutura para notificá-los sobre sua necessidade. Eles analisarão se já possuem o equipamento solicitado ou se será necessário comprá-lo. Sendo necessário comprá-lo, as pessoas que exercem a função de gerenciar os equipamentos – compra, troca, controle de inventário, descarte etc. – da área de Infraestrutura podem abrir uma solicitação de compra do equipamento necessário.

Desta forma, podemos definir o mecanismo de atribuição dessa etapa – componente Início do processo – como:

StepType of mechanismPossible responsible parties for the step
Solicitar compra de equipamentoPapel específicoIntegrantes do grupo Gestão de equipamentos

→ Significa que apenas as pessoas que exercem a função de gerenciar os equipamentos eletrônicos da empresa podem abrir solicitações para a área de Compras. Assim, o mecanismo de atribuição garante que apenas as pessoas autorizadas e que possuem as informações necessárias para decidirem se uma compra deve ser solicitada ou não abram solicitações, evitando assim, compras desnecessárias, informações desencontradas, inventário desatualizado, dentre outras questões.

A aprovação de despesas precisa ser feita pelo responsável de acordo com a sua categoria.


Por campo de formulário

Em um processo de Aprovação de despesas, o solicitante preenche algumas informações, tais como o valor, a justificativa e a categoria da despesa. A aprovação dessa despesa varia de acordo com sua categoria (viagem, equipamento, marketing, contratação etc.), ou seja, dependendo da categoria, a aprovação precisa ser enviada para o gestor responsável por ela. Quando o solicitante escolhe a categoria, o campo Gestor responsável é automaticamente preenchido.

Desta forma, podemos definir o mecanismo de atribuição dessa etapa – componente Atividade do processo – como:

StepType of mechanismPossible responsible parties for the step
Aprovação do gestorPor campo de formulárioPessoa informada no campo Gestor responsável

→ Significa que, quando a solicitação for enviada para a etapa Aprovação do gestor, a pessoa responsável por ela e que receberá a solicitação será a que foi informada no campo Gestor responsável do formulário, que foi preenchido automaticamente ao selecionar a categoria da despesa. Assim, o mecanismo de atribuição garante que cada solicitação seja direcionada diretamente à pessoa responsável, facilitando a gestão e a aprovação das despesas e, também, evitando transtornos de ter que transferir a solicitação para outra pessoa, por exemplo.

Apenas as pessoas que fazem parte da gestão podem solicitar a abertura de vagas para o RH


Papel específico

Em um processo de Solicitação de abertura de vaga, somente os gestores das áreas podem abrir solicitações quando identificam a necessidade devido ao aumento de demanda, saída de um colaborador ou uma nova posição estratégica na equipe. Essa solicitação precisa passar por algumas aprovações, como o RH, diretores e gestores executivos.

Desta forma, podemos definir o mecanismo de atribuição dessa etapa – componente Início do processo – como:

StepType of mechanismPossible responsible parties for the step
Solicitar abertura de vagaPapel específicoPessoas que exercem o papel Gestores

→ Significa que apenas quem exerce o papel de gestão de pessoas dentro das áreas da empresa pode abrir uma solicitação de abertura de vaga. Assim, o mecanismo de atribuição garante que apenas as pessoas autorizadas e que possuem as informações necessárias para a abertura de uma vaga abram solicitações.

A recompra de ações precisa ser aprovada por 90% dos conselheiros da empresa.


Grupo específico

Em um processo de Recompra de ações, é necessário que os membros do conselho da empresa estejam de acordo com a estratégia apresentada pela equipe executiva, bem como com o preço que será pago por cada ação e com a proposta de valor que essa decisão trará para a companhia. Sendo assim, uma das etapas do processo é a Aprovação do conselho.

Desta forma, podemos definir o mecanismo de atribuição dessa etapa – componente Atividade do processo – como:

StepType of mechanismPossible responsible parties for the stepExecution method of the stepForma de envio da solicitaçãoConsenso
Aprovação do conselhoGrupo específicoIntegrantes do grupo ConselheirosAtividade conjuntaEnvio para todos do grupo (pool)90%

→ Significa que, quando a solicitação for enviada para a etapa Aprovação do conselho, todas as pessoas do grupo Conselheiros verão a solicitação como pendente e ela poderá ser assumida por qualquer uma das pessoas. É necessário que 90% das pessoas do grupo assumam a etapa e tomem a mesma ação (aprovar) para que o consenso seja atingido e a solicitação siga adiante. Assim, o mecanismo de atribuição garante que a maioria dos conselheiros esteja ciente e de acordo com a proposta de recompra para que ela seja aplicada no mercado, evitando qualquer tipo de desencontro de informações ou mal-entendidos.

O responsável por aprovar um orçamento varia de acordo com o valor.


Por campo de formulário

Em um processo de Aprovação de orçamento, é necessário informar alguns dados, dentre eles, o valor total do orçamento a ser aprovado. O responsável por aprovar esse orçamento varia de acordo com o valor, visto que existem alçadas de aprovação para o gestor, para o gestor executivo e para o diretor. Ao ser informado o valor no formulário, o campo Responsável pela aprovação é automaticamente preenchido e a etapa Aprovação deve ser enviada para essa pessoa.

Desta forma, podemos definir o mecanismo de atribuição dessa etapa – componente Atividade do processo – como:

StepType of mechanismPossible responsible parties for the step
AprovaçãoPor campo de formulárioPessoa informada no campo Responsável pela aprovação

→ Significa que, quando a solicitação for enviada para a etapa Aprovação, a pessoa responsável por ela e que receberá a solicitação será a que foi informada no campo Responsável pela aprovação do formulário, que foi preenchido automaticamente ao informar o valor do orçamento a ser aprovado. Assim, o mecanismo de atribuição garante que cada solicitação seja direcionada diretamente à pessoa responsável, facilitando a gestão e a aprovação dos orçamentos e, também, evitando que os gestores recebam solicitações fora da sua alçada de aprovação e tenham que transferi-las para outro responsável.


Dúvidas frequentes


Confira aqui algumas dúvidas frequentes sobre os mecanismos de atribuição.

<script>
    (function() {
        function toggleAreas(isExpand, $parent) {
            var $items = $parent.find('.panel');

            $.each($items, function(idx, el) {
                var $arrow = $(el).find('span.cloakToggle').find('span');
                var $content = $(el).find('span.cloak');
                if (isExpand) {
                    $arrow.removeClass('cloakDefaultOpen').addClass('cloakDefaultClose');
                    $content.show();
                } else {
                    $arrow.addClass('cloakDefaultOpen').removeClass('cloakDefaultClose');
                    $content.hide();
                }
            });
        }

        $(document).on('click', '#toggleAll-2', function(ev) {
            ev.preventDefault();
            var isExpand = $(this).data('expand');
            var $parent = $(this).nextAll('.sectionColumnWrapper').first();
            toggleAreas(isExpand, $parent);
            $(this).data('expand', !isExpand);
        });
    })();
</script>
<a id="toggleAll-2" href="#" data-expand="true">Abrir/fechar todas as dúvidas</a>

O que acontece se a pessoa específica configurada no mecanismo não estiver disponível?


A solicitação ficará parada na etapa. Se o processo possuir gestores, apenas eles poderão fazer alguma ação no lugar da pessoa específica.

Posso atribuir uma etapa do processo a mais de um grupo simultaneamente?


Não. No momento não é possível definir mais de um grupo como responsável por uma etapa ou pela gestão de um processo.

O que acontece se a etapa for atribuída a um papel e nenhuma pessoa exerce esse papel no momento?


A solicitação ficará parada nessa etapa e ninguém conseguirá assumi-la, a menos que o processo possua gestores, pois eles conseguem assumir a solicitação. Por essa razão, é muito importante sempre revisar e atualizar os papéis para que eles representem a atual organização das funções dentro da empresa.

É possível alterar o mecanismo de atribuição depois que a atividade/etapa foi criada e configurada?


Sim, é possível. Porém, se o processo já possui uma versão publicada, essa alteração implicará em uma nova versão do processo. E, para que a alteração seja aplicada nas próximas solicitações abertas, é necessário publicar o processo novamente.

As solicitações que já estavam abertas e em andamento antes da alteração, permanecem com as configurações da versão antiga. Apenas novas solicitações que forem abertas depois da publicação da nova versão do processo terão as alterações.

Como garantir que a solicitação não fique parada por muito tempo em uma etapa sem ser assumida?


Não há como ter essa garantia. Porém, existem recursos e boas práticas que podem contribuir para que isso não aconteça, tais como:

  • configurar a etapa para notificar o responsável: assim, quando a solicitação chegar na etapa, o responsável é notificado e fica ciente de que existe uma pendência sob sua responsabilidade;
  • definir pelo menos um gestor para o processo: assim, caso o solicitante não esteja disponível no momento em que a solicitação chegar na etapa (está ausente, por exemplo), o gestor consegue assumir ou transferir a solicitação para outra pessoa;
  • sempre revisar grupos e papéis: assim, garante-se que eles estejam sempre refletindo a atual organização da empresa, evitando que as solicitações se percam ao longo do processo.

É possível utilizar o mecanismo Qualquer pessoa em etapas que envolvem dados confidenciais?


Sim, é possível utilizar, mas não é recomendado. Etapas que lidam com dados confidenciais ou críticos devem ser encaminhadas para as pessoas autorizadas a ter acesso e a tomar alguma decisão com base neles.

O que acontece se o campo utilizado para atribuição for excluído do formulário?


Existem duas situações que podem ocorrer nesse cenário:

  • Quando o formulário pertence ao processo em questão, ou seja, foi criado para esse processo: uma mensagem informando que o mecanismo de atribuição de determinada etapa não possui o campo de formulário informado e não será possível publicar o processo contendo essa alteração no formulário, a menos que o mecanismo seja alterado. Isso ocorre, porque, ao editar o formulário do processo, automaticamente é gerada uma nova versão, tanto do formulário quanto do processo, sendo necessário publicá-las para que as alterações sejam aplicadas nas próximas solicitações que serão abertas.
  • Quando o formulário já existia e foi apenas relacionado ao processo em questão: ocorrerá uma inconsistência quando o responsável tentar movimentar a solicitação da etapa anterior para a etapa que possui o mecanismo por campo de formulário configurado, informando que não foi possível encontrar o responsável pela próxima etapa e a solicitação não será movimentada.

This documentation is valid from the Voyager update (2.0). If you are using a previous update, it may contain information different from what you see on your platform.



<style type="text/css">
.confluenceTable .confluenceTd {
    vertical-align: middle !important;
}
</style>

<!-- Hotjar Tracking Code for http://tdn.totvs.com/display/fb -->
<script>
    (function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid:1280165,hjsv:6};
        a=o.getElementsByTagName('head')[0];
        r=o.createElement('script');r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r);
    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>