Обработка входящего звонка: Эвакуация и Техпомощь

Реконструкция процесса по исходной презентации — цветная схема принятия решений
Начало / финальное действие
Ветка «Эвакуация»
Ветка «Техпомощь»
Можем своими силами
Не можем / партнёры
Возражение клиента
Аргумент / предложение скидки
Клиент согласен
Клиент не согласен
Расчёт / процесс
flowchart TD
    ROOT["Входящий звонок"] --> EVAC_H["Эвакуация"]
    ROOT --> TP_H["Техпомощь"]
    classDef rootNode fill:#1e293b,stroke:#0f172a,stroke-width:2px,color:#ffffff,font-weight:bold;
    classDef branchEvac fill:#2563eb,stroke:#1e40af,stroke-width:2px,color:#ffffff,font-weight:bold;
    classDef branchTp fill:#ea580c,stroke:#9a3412,stroke-width:2px,color:#ffffff,font-weight:bold;
    class ROOT rootNode
    class EVAC_H branchEvac
    class TP_H branchTp
    
ТЕХПОМОЩЬ
flowchart TD
    TP_H["Техпомощь"]
    TP_H --> T_CAN["Можем выполнить своими силами"]
    TP_H --> T_CANT["Не можем выполнить своими силами"]

    T_CAN --> T_OK["Клиент согласен"]
    T_OK --> T_DISPATCH["Рассчитать и назначить нашего водителя"]

    T_CAN --> T_EXP1["Клиенту дорого или долго"]
    T_EXP1 --> T_DISC1["Предлагаем скидку, уточняя сумму клиента"]
    T_EXP1 --> T_WAIT["Механик уже выезжает к клиенту —
поиск нового партнёра займёт больше времени"] T_DISC1 --> T_AGREE1["Если клиент согласен"] T_DISC1 --> T_DISAGREE1["Если клиент не согласен"] T_WAIT --> T_AGREE1 T_WAIT --> T_DISAGREE1 T_AGREE1 --> T_DISPATCH T_DISAGREE1 --> T_PARTNERCOST["Уточнить стоимость и время у партнёров,
либо передать контакт клиента"] T_CANT --> T_PARTNERCOST T_PARTNERCOST --> T_POK["Клиент согласен"] T_POK --> T_SEND["Передать заявку партнёрам"] T_PARTNERCOST --> T_EXP2["Клиенту дорого или долго"] T_EXP2 --> T_OFFER["Уточнить сумму, на которую рассчитывает клиент,
предложить варианты своими силами"] T_EXP2 --> T_WAIT2["Механик уже выезжает к клиенту —
поиск нового партнёра займёт больше времени"] T_OFFER --> T_SEND T_WAIT2 --> T_SEND classDef rootNode fill:#ea580c,stroke:#9a3412,stroke-width:2px,color:#ffffff,font-weight:bold; classDef canDo fill:#16a34a,stroke:#15803d,stroke-width:2px,color:#ffffff; classDef cantDo fill:#7c3aed,stroke:#5b21b6,stroke-width:2px,color:#ffffff; classDef warn fill:#f59e0b,stroke:#b45309,stroke-width:2px,color:#1e293b,font-weight:bold; classDef persuade fill:#0891b2,stroke:#0e7490,stroke-width:2px,color:#ffffff; classDef agree fill:#22c55e,stroke:#15803d,stroke-width:2px,color:#ffffff; classDef disagree fill:#ef4444,stroke:#b91c1c,stroke-width:2px,color:#ffffff; classDef process fill:#64748b,stroke:#334155,stroke-width:2px,color:#ffffff; classDef final fill:#1e293b,stroke:#000000,stroke-width:3px,color:#ffffff,font-weight:bold; class TP_H rootNode class T_CAN canDo class T_CANT cantDo class T_EXP1,T_EXP2 warn class T_DISC1,T_WAIT,T_OFFER,T_WAIT2 persuade class T_OK,T_POK,T_AGREE1 agree class T_DISAGREE1 disagree class T_PARTNERCOST process class T_DISPATCH,T_SEND final
ЭВАКУАЦИЯ
flowchart TD
    EVAC_H["Эвакуация"]
    EVAC_H --> E_CAN["Можем выполнить своими силами"]
    EVAC_H --> E_CANT["Не можем выполнить своими силами"]

    E_CAN --> E_OK["Клиент согласен"]
    E_OK --> E_DISPATCH["Рассчитать и назначить нашего водителя"]

    E_CAN --> E_EXP1["Клиенту дорого или долго"]
    E_EXP1 --> E_ADV["Озвучиваем преимущества: страхование авто,
опытные водители, гарантия цены и времени"] E_EXP1 --> E_DISC1["Предлагаем скидку, уточняя сумму клиента"] E_ADV --> E_AGREE1["Если клиент согласен"] E_ADV --> E_DISAGREE1["Если клиент не согласен"] E_DISC1 --> E_AGREE1 E_DISC1 --> E_DISAGREE1 E_AGREE1 --> E_DISPATCH E_DISAGREE1 --> E_PARTNERCOST["Рассчитать стоимость у партнёров с учётом нашей комиссии"] E_CANT --> E_PARTNERCOST E_PARTNERCOST --> E_POK["Клиент согласен"] E_POK --> E_SEND["Передать заявку партнёрам"] E_PARTNERCOST --> E_EXP2["Клиенту дорого или долго"] E_EXP2 --> E_DISC2["Скидка за счёт уменьшения нашей комиссии"] E_EXP2 --> E_FAST["Выбираем партнёра с наименьшим временем ожидания"] E_DISC2 --> E_SEND E_FAST --> E_SEND classDef rootNode fill:#2563eb,stroke:#1e40af,stroke-width:2px,color:#ffffff,font-weight:bold; classDef canDo fill:#16a34a,stroke:#15803d,stroke-width:2px,color:#ffffff; classDef cantDo fill:#7c3aed,stroke:#5b21b6,stroke-width:2px,color:#ffffff; classDef warn fill:#f59e0b,stroke:#b45309,stroke-width:2px,color:#1e293b,font-weight:bold; classDef persuade fill:#0891b2,stroke:#0e7490,stroke-width:2px,color:#ffffff; classDef agree fill:#22c55e,stroke:#15803d,stroke-width:2px,color:#ffffff; classDef disagree fill:#ef4444,stroke:#b91c1c,stroke-width:2px,color:#ffffff; classDef process fill:#64748b,stroke:#334155,stroke-width:2px,color:#ffffff; classDef final fill:#1e293b,stroke:#000000,stroke-width:3px,color:#ffffff,font-weight:bold; class EVAC_H rootNode class E_CAN canDo class E_CANT cantDo class E_EXP1,E_EXP2 warn class E_ADV,E_DISC1,E_DISC2 persuade class E_OK,E_POK,E_AGREE1 agree class E_DISAGREE1 disagree class E_PARTNERCOST,E_FAST process class E_DISPATCH,E_SEND final