Commit 6ab02ccc authored by Kristina Markova's avatar Kristina Markova

Metodologist manual: +dashboards

parent 95e1366c
......@@ -33,21 +33,25 @@ crm/methodologist-manual/resources/img/eventChooser.png -text
crm/methodologist-manual/resources/img/funnel_1.png -text
crm/methodologist-manual/resources/img/funnel_2.png -text
crm/methodologist-manual/resources/img/funnel_3.png -text
crm/methodologist-manual/resources/img/marketing_dashboard.png -text
crm/methodologist-manual/resources/img/notifications.png -text
crm/methodologist-manual/resources/img/registryChooser1.png -text
crm/methodologist-manual/resources/img/registryChooser2.png -text
crm/methodologist-manual/resources/img/registryChooser3.png -text
crm/methodologist-manual/resources/img/registryChooser4.png -text
crm/methodologist-manual/resources/img/reminder.png -text
crm/methodologist-manual/resources/img/sales_dashboard.png -text
crm/methodologist-manual/resources/img/user_button.png -text
crm/methodologist-manual/src/crm_about.md -text
crm/methodologist-manual/src/crm_consist/buildin_objects.md -text
crm/methodologist-manual/src/crm_consist/create_document.md -text
crm/methodologist-manual/src/crm_consist/dashboards.md -text
crm/methodologist-manual/src/crm_consist/dictionaries.md -text
crm/methodologist-manual/src/crm_consist/forms.md -text
crm/methodologist-manual/src/crm_consist/index.md -text
crm/methodologist-manual/src/crm_consist/marketing.md -text
crm/methodologist-manual/src/crm_consist/marketing_cost_comission.md -text
crm/methodologist-manual/src/crm_consist/marketing_dashboard.md -text
crm/methodologist-manual/src/crm_consist/marketing_funnel.md -text
crm/methodologist-manual/src/crm_consist/marketing_pipeline.md -text
crm/methodologist-manual/src/crm_consist/marketing_sidePannel.md -text
......
## Дашборды (аналитика) {#crm_dashboards}
Для интеграции аналитических дашбордов в Synergy используется
комбинация инструментов **Elasticsearch** и **Kibana**.
[Elasticsearch (ES)](https://www.elastic.co/products/elasticsearch) -
это мощный инструмент для полнотекстового поиска и анализа данных.
Он позволяет быстро загружать, выполнять поиск и анализировать
большие объемы данных. Однако ES не имеет специальной визуальной
оболочки, и его использование возможно с помощью набора специальных
API.
[Kibana](https://www.elastic.co/products/kibana) - это платформа
для анализа и визуализации данных. Kibana обрабатывает данные,
загруженные в ES, и работает только параллельно с ним. Если
работа с ES предполагает использование специального синтаксиса
команд, то Kibana позволяет обрабатывать те же данные с
помощью визуального интерфейса. При этом Kibana содержит
интерпретатор, позволяющий использование всех возможностей и
специальных команд ES.
Индексация и обработка исходных данных Synergy производится с
помощью ES, дальнейший анализ и визуализация - с помощью Kibana.
Для подробного изучения всех возможностей и способов использования
этих инструментов рекомендуем обращаться к официальной документации:
- [Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html);
- [Kibana](https://www.elastic.co/guide/en/kibana/current/introduction.html).
Задача визуализации данных в общем случае, а также общие термины и правила
работы рассмотрены в документе
["Руководство по работе с аналитическими дашбордами"](http://tdd.lan.arta.kz/docs/synergy/trunk/sdk-doc/html/sec.dashboards.html).
Настоящий раздел содержит подробное описание дашбордов, входящих в
типовую кофигурацию приложения CRM.
> **Примечание:**
> По умолчанию все диаграммы и дашборды конфигурируются в браузере по
адресу: `<server_host>:5601`. Обратите внимание, что Kibana **не имеет
встроенных средств для контроля доступа**: при переходе по адресу любой
пользователь имеет полные права на запись, редактирование и удаление
данных. Если требуется обеспечение защиты, предлагаем использовать
средства `nginx reverse proxy`.
### Используемые шаблоны индексов {#crm_dashboards_index_patterns}
Созданы шаблоны индексов:
- `r-crm-registry_deals` - индекс данных реестра ["Сделки"](#registryDeal);
- `deals-status-history` - служебный индекс учета времени нахождения сделки
в статусе;
- `r-crm-registry_accounts` - индекс данных реестра ["Аккаунты"](#registryAccount);
- `r-crm-registry_events` - индекс данных реестра ["Маркетинговые мероприятия"](#registryEvent);
- `r-crm-registry_invoices` - индекс данных реестра ["Счет-фактуры"](#registryInvoices);
- `r-crm-registry_lead` - индекс данных реестра ["Лиды"](#registryLead);
- `r-crm_registry_deals_plans` - индекс данных реестра ["План продаж"](#registrySalesCost);
- `r-crm_registry_deals*` - индекс данных реестров ["План продаж"](#registrySalesCost)
и ["Сделки"](#registryDeal).
Индекс `deals-status-history` создается и рассчитывается автоматически при
запусе Synergy, остальные индексы включены в типовую конфигурацию.
### Управление маркетингом {#dashboards_marketing}
**Общие настройки дашборда:**
- период обновления: 30 секунд
- источник данных для публикации: `Embedded iframe`
- опубликован в пользовательском компоненте `crm_component_leads_dashboard`,
где в параметрах размера фрейма указано `100%` для высоты и ширины.
Дашборд "Аналитика" в модуле "Управление маркетингом" состоит из диаграмм:
1. **Количество аккаунтов**
Отображает одно число - общее количество неудаленных записей в реестре
["Аккаунты"](#registryAccount).
> - тип диаграммы: Metric
> - шаблон индекса: `r-crm_registry_accounts`
> - условие на отображаемые данные: `deleted:0`
> - тип агрегации: `Count`
> - отображаемое название параметра: "Количество аккаунтов"
2. **Количество лидов**
Отображает одно число - общее количество неудаленных записей в реестре
["Лиды"](#registryLead).
> - тип диаграммы: `Metric`
> - шаблон индекса: `r-crm_registry_lead `
> - условие на отображаемые данные: `deleted:0`
> - тип агрегации: `Count`
> - отображаемое название параметра: "Количество лидов"
3. **Средний предполагаемый чек по лидам**
Отображает одно число: среднее значение поля "Потенциальный бюджет" по
всем неудаленных записях реестра ["Лиды"](#registryLead).
> - тип диаграммы: `Metric`
> - шаблон индекса: `r-crm_registry_lead`
> - условие на отображаемые данные: `deleted:0`
> - тип агрегации: `Average`
> - поле агрегации: `crm_form_lead_deals_budget_key_double`
> - отображаемое название параметра: "Средний предполагаемый чек по лидам"
4. **Маркетинговые мероприятия**
Отображает список неудаленных записей реестра ["Маркетинговые мероприятия"](#registryEvent)
с детализацией по дате создания, наименованию мероприятия, бюджету,
целевому и текущему отклику, а также оценке эффективности мероприятия.
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_events`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_event_main_rating_key_double`
>> - отображаемое название параметра: "Оценка эффективности"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Дата создания:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Date Histogram`
>>> - поле агрегации: `created`
>>> - интервал агрегации даты: `Second`
>>> - отображаемое название параметра: "Дата создания"
>>> *Наименование:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_event_main_name_value_sort`
>>> - способ сортировки: `Term`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>>> **Примечание:**
>>>> Этот параметр обязателен для каждой диаграммы Kibana. Он означает,
сколько документов, удовлетворяющих условиям (как примененных к диаграмме,
так и ко всему дашборду в целом) будет отображено на диаграмме. Его
необходимо устанавливать и периодически актуализировать с учетом
предполагаемого количества записей в каждом реестре Synergy.
>>> - отображаемое название параметра: "Наименование"
>>> *Бюджет:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_event_main_cost_key_double`
>>> - способ сортировки: `metric: Оценка эффективности`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Бюджет"
>>> *Целевой отклик:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_event_main_target_response_key_double`
>>> - способ сортировки: `metric: Оценка эффективности`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Целевой отклик"
>>> *Текущий отклик:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_event_main_current_response_key_double`
>>> - способ сортировки: `metric: Оценка эффективности`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Текущий отклик"
### Управление продажами {#dashboards_sales}
**Общие настройки дашборда:**
- период обновления: 30 секунд
- источник данных для публикации: `Embedded iframe`
- опубликован в пользовательском компоненте `crm_component_deals_dashboard`,
где в параметрах размера фрейма указано `100%` для высоты и ширины.
Дашборд "Аналитика" в модуле "Управление продажами" состоит из диаграмм:
1. **Топ прайс-листа**
Отображает 10 наиболее продаваемых позиций реестра [Прайс-лист](#registryPriceList) -
наименование и количество проданных товаров, указанных в записях реестра
[Счет-фактуры](#registryInvoices).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_invoices`
> - условие на отображаемые данные:
`deleted:0 NOT crm_form_deal_order_orderList_value_sort:""`
> Параметры агрегации:
>> Числовые (`metrics`):
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_order_amount_key_double`
>> - отображаемое название параметра: "Количество (единиц)"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Услуга/товар:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_order_orderList_value_sort`
>>> - способ сортировки: `metric: Количество (единиц)`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10
>>> - отображаемое название параметра: "Услуга/товар"
2. **Среднее время прохождения сделками статусов**
Отображает среднее время прохождения сделками каждого из статусов (в днях)
на основании записей рееестра [Сделки](#registryDeal).
> **Примечание:**
> Данная диаграмма содержит только те статусы, которые являются текущими
для сделок - записей в реестре [Сделки](#registryDeal).
> - тип диаграммы: `Data table`
> - шаблон индекса: `deals_status_history`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> - тип агрегации: `Average`
>> - поле агрегации: `status_duration_key_double`
>> - отображаемое название параметра: "Длительность статуса (в днях)"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Статус сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main3_status_value_sort`
>>> - способ сортировки: `metric: Длительность статуса (в днях)`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 5
>>> - отображаемое название параметра: "Статус сделки"
> Опции диаграммы:
>> количество записей на страницу: 5
>> отображать итоговый результат: `false`
3. **Количество сделок по статусам**
Отображает общее количество сделок в каждом из статусов (при их наличии)
на основании записей рееестра [Сделки](#registryDeal).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> *Количество:*
>> - тип агрегации: `Count`
>> - отображаемое название параметра: "Количество"
>> *Стоимость сделок:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - отображаемое название параметра: "Стоимость сделок"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Статус сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main3_status_value_sort`
>>> - способ сортировки: `metric: Количество`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 5
>>> - отображаемое название параметра: "Статус сделки"
> Опции диаграммы:
>> количество записей на страницу: 5
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
3. **Количество сделок с отказом**
Отображает общее количество сделок, перешедших в негативный статус
(`crm_dict_dealStatus_quality=0` справочника [Статусы сделки](#dictionaryDealStatus)),
с указанием их предыдущего положительного статуса.
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals`
> - условие на отображаемые данные: `deleted:0 NOT crm_form_deal_refused_key_double:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> *Количество:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_refused_key_double`
>> - отображаемое название параметра: "Количество отказов"
>> *Стоимость сделок:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - отображаемое название параметра: "Стоимость сделок"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Статус сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_previous_status_value_sort`
>>> - способ сортировки: `metric: Стоимость сделок`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 5
>>> - отображаемое название параметра: "Этап отказа от сделки"
> Опции диаграммы:
>> количество записей на страницу: 4
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
4. **Количество просроченных сделок по статусам**
Отображает количество сделок, не сменивших статус за время, указанное
в документе по форме ["Нормативы продолжительности статусов сделки"](#formDealFlowStandard)
для соответствующего статуса. Диаграмма не содержит статусов, которые
не являются предыдущими для сделок - записей в реестре [Сделки](#registryDeal).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals`
> - условие на отображаемые данные: `deleted:0 NOT crm_form_deal_expired_key_double:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> *Количество:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_expired_key_double`
>> - отображаемое название параметра: "Количество сделок, не сменивших
статус своевременно"
>> *Стоимость сделок:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - отображаемое название параметра: "Стоимость сделок"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Статус сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_previous_status_value_sort`
>>> - способ сортировки: `metric: Стоимость сделок`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 7
>>> - отображаемое название параметра: "Статус сделки"
> Опции диаграммы:
>> количество записей на страницу: 4
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
5. **Список сделок**
Отображает список всех неудаленных записей реестра [Сделки](#registryDeal)
с детализацией по лидам, темам сотрудничества, статусам, ответственным менеджерам,
причинам отказа от сделки (если она указана), а также с указанием стоимости
сделки.
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - отображаемое название параметра: "Стоимость сделки"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Лид:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main1_lead_value_sort`
>>> - способ сортировки: `metric: Стоимость сделки`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Лид"
>>> *Тема сотрудничества:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main2_theme_value_sort`
>>> - способ сортировки: `metric: Стоимость сделки`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Тема сотрудничества"
>>> *Статус:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_responsibleManager_responsible_value_sort`
>>> - способ сортировки: `metric: Стоимость сделки`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Ответственный менеджер"
>>> *Причина отказа от сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main3_rejection_value_sort`
>>> - способ сортировки: `metric: Стоимость сделки`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Причина отказа от сделки"
> Опции диаграммы:
>> количество записей на страницу: 10
>> отображать частично заполненные строки: `true`
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
......@@ -14,6 +14,7 @@
* [Города Казахстана](#dictionaryCities)
* [Условия оплаты](#dictionaryPaymentMode)
* [Способы отправления](#dictionaryDeliveryMode)
* [Месяцы](#dictionaryMonths)
#### Статусы лида {#dictionaryLeadStatus}
......@@ -579,3 +580,52 @@
+--------------------------------+--------------------------------+
| Прочее | 3 |
+--------------------------------+--------------------------------+
#### Месяцы {#dictionaryMonths}
Код справочника: crm_dict_months.
Поля справочника:
+--------------------------------+-------------------+-------------------+------------------+
| **Код** | **Имя** | **Комментарий** | **Переводить** |
+================================+===================+===================+==================+
| crm_dict_months_name | Месяц | | Да |
+--------------------------------+-------------------+-------------------+------------------+
| crm_dict_months_value | Порядковый номер | | Нет |
| | пункта в | | |
| | выпадающем списке | | |
+--------------------------------+-------------------+-------------------+------------------+
Данные справочника по умолчанию:
+--------------------------------+--------------------------------+
| **Месяц** | **Порядковый номер пункта в** |
| | **выпадающем списке** |
+================================+================================+
| Январь | 1 |
+--------------------------------+--------------------------------+
| Февраль | 2 |
+--------------------------------+--------------------------------+
| Март | 3 |
+--------------------------------+--------------------------------+
| Апрель | 4 |
+--------------------------------+--------------------------------+
| Май | 5 |
+--------------------------------+--------------------------------+
| Июнь | 6 |
+--------------------------------+--------------------------------+
| Июль | 7 |
+--------------------------------+--------------------------------+
| Август | 8 |
+--------------------------------+--------------------------------+
| Сентябрь | 9 |
+--------------------------------+--------------------------------+
| Октябрь | 10 |
+--------------------------------+--------------------------------+
| Ноябрь | 11 |
+--------------------------------+--------------------------------+
| Декабрь | 12 |
+--------------------------------+--------------------------------+
......@@ -15,7 +15,9 @@
* [Коммерческое предложение](#formOffer)
* [Акт приема-передачи товара](#formCertificate)
* [Счет-фактура](#formInvoice)
* [Ответственный за сделки](#crm16.formDealResponsible)
* [Ответственный за сделки](#formDealResponsible)
* [План продаж](#formSalesCost)
* [Нормативы продолжительности статусов сделки](#formDealFlowStandard)
#### Маркетинговое мероприятие {#formEvent}
......@@ -163,6 +165,12 @@
* При изменении значения аккаунта обновляется и значение
нового компонента.
* При создании записи реестра "Сделка" путем смены статуса
или нажатием на [кнопку](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#user_components.button)
поле crm_form_deal_responsibleManager_responsible по
умолчанию заполняется пользователем, указанным в первой
записи реестра "Ответственный за сделки".
#### Сделка {#formDeal}
Код формы: crm_form_deal.
......@@ -226,6 +234,14 @@
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Переход в негативный статус** | числовое поле | crm_form_deal_refused |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Год** | числовое поле | crm_form_deal_order_sales_year |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Месяц** | выпадающий список (справочник "crm_dict_months") | crm_form_deal_order_sales_month |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Отделение** | компонент выбора подразделений | crm_form_deal_sales_pk1 |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Конечный положительный статус** | числовое поле | crm_form_deal_end |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
*Поле "Лид"*:
......@@ -350,6 +366,31 @@
* Компонент скрыт.
*Поле "Год":*
* Поле скрыто.
* Значение поля - год последнего изменения статуса сделки.
*Поле "Месяц":*
* Поле скрыто.
* Значение поля - месяц последнего изменения статуса сделки.
*Поле "Отделение":*
* Флаги "Обязательное поле" и "Заполнять департаментом создающего
пользователя" включен.
*Поле "Конечный положительный статус":*
* Поле скрыто.
* Значение поля:
* 1 - текущий статус сделки имеет значение crm_dict_dealStatus_end=1;
* 0 - все остальные статусы.
#### Аккаунт {#formAccount}
......@@ -1296,7 +1337,7 @@
* Маска ввода всех полей "БИН" - `############`
#### Ответственный за сделки {#crm16.formDealResponsible}
#### Ответственный за сделки {#formDealResponsible}
Код формы: crm_form_deal_responsible.
......@@ -1307,3 +1348,150 @@
+========================================================+========================================================+========================================================+
| Ответственный за сделку | компонент выбора пользователей | crm_form_deal_responsible_user |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
#### Форма "План продаж" {#formSalesCost}
Код формы: crm_form_sales_cost.
Форма содержит следующие компоненты:
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Поле | Тип компонента | Имя компонента |
+==================================+===================================================+========================================================+
| **Год** | числовое поле | crm_form_deal_order_sales_year |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| **Месяц** | выпадающий список (справочник "crm_dict_months") | crm_form_deal_order_sales_month |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| **План продаж** | динамическая таблица | crm_form_deal_main2_theme_sales |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Отделение | компонент выбора подразделений | crm_form_deal_sales_pk1 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c1 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c1 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c2 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c2 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c3 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c3 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c4 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c4 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c5 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c5 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c6 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c6 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c7 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c7 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c8 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c8 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c9 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c9 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c10 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c10 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c11 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c11 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c12 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c12 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c13 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c13 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c14 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c14 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| **Конечный положительный статус**| числовое поле | crm_form_deal_end |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
*Динамическая таблица "План продаж":*
* Флаг "Отобразить границы" включен.
* Форматная строка:
`[${crm_form_sales_cost_cost} и ${crm_form_sales_cost_value} для ${crm_form_sales_cost_position}]`
* Разделитель свертки - `, `
*Поле "Отделение":*
* Флаг "Обязательное поле" включен.
*Поле "Тема сотрудничества":*
* Флаг "Обязательное поле" включен.
*Поле "Стоимость продаж":*
* Значение поля по умолчанию - 0.
*Поле "Конечный положительный статус":*
* Поле скрыто.
* Значение поля по умолчанию - 1.
> **Примечание:**
>
> В случае, если значение поля будет изменено, дашбоард модуля
> "Продуктивность" будет работать некорректно, и это не будет являться
> ошибкой Synergy.
#### Форма "Нормативы продолжительности статусов сделки" {#formDealFlowStandard}
Код формы: crm_form_deal_flow_standard.
Форма содержит следующие компоненты:
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| Поле | Тип компонента | Имя компонента |
+========================================================+========================================================+========================================================+
| **Нормативы продолжительности статусов сделки** | динамическая таблица | crm_form_deal_flow_standard_table |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| Статус сделки | выпадающий список (справочник "crm_dict_dealStatus") | crm_form_deal_flow_standard_status |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| Продолжительность (в днях) | числовое поле | crm_form_deal_flow_standard_duration |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| **Продолжительность по умолчанию (в днях)** | числовое поле | crm_form_deal_flow_standard_default_duration |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
*Динамическая таблица "Нормативы продолжительности статусов сделки"*:
* Форматная строка:
`[${crm_form_deal_flow_standard_duration} для ${crm_form_deal_flow_standard_status}]`
* Разделитель свертки - `, `
*Поле "Продолжительность (в днях)"*:
* Значение поля по умолчанию - 1.
*Поле "Продолжительность по умолчанию (в днях)"*:
* Значение поля по умолчанию - 1.
......@@ -8,3 +8,4 @@ Synergy CRM содержит набор предустановленных су
<#include "crm_consist/buildin_objects.md">
<#include "crm_consist/marketing.md">
<#include "crm_consist/sales.md">
<#include "crm_consist/dashboards.md">
......@@ -10,6 +10,8 @@
* [Поток](#marketing.pipeline)
* [Аналитика](#marketing.dashboard)
* [Панели стоимости и комиссии](#marketing.cost_comission)
* [Боковая панель](#marketing.sidePannel)
......@@ -22,5 +24,6 @@
<#include "crm_consist/marketing_funnel.md">
<#include "crm_consist/marketing_pipeline.md">
<#include "crm_consist/marketing_dashboard.md">
<#include "crm_consist/marketing_cost_comission.md">
<#include "crm_consist/marketing_sidePannel.md">
### Аналитика {#marketing.dashboard}
По нажатию на кнопку "Аналитика" в модуле "Маркетинг" открывается
[дашбоард Kibana](#crm_dashboards), который содержит следующие панели:
* "Количество лидов" - общее количество всех [лидов](#registryLead);
* "Количество аккаунтов" - общее количество всех [аккаунтов](#registryAccount);
* "Средний предполагаемый чек по лидам" - рассчитывается как:
`сумма значений поля "Потенциальный бюджет" лидов / количество лидов`
* Данные из всех записей [реестра "Маркетинговые мероприятия"](#registryEvent):
* "Дата создания";
* "Наименование;
* "Бюджет";
* "Целевой отклик";
* "Текущий отклик";
* "Оценка эффективности".
![Аналитика в модуле "Управление маркетингом"](resources/img/marketing_dashboard.png)
......@@ -16,6 +16,8 @@
* [Акты приема-передачи товара](#registryCertificates)
* [Счет-фактуры](#registryInvoices)
* [Ответственный за сделки](#registryDealResponsible)
* [План продаж](#registrySalesCost)
* [Нормативы продолжительности статусов сделки](#registryDealFlowStandard)
#### Маркетинговые мероприятия {#registryEvent}
......@@ -556,3 +558,61 @@
+========================================================+========================================================+============================+===========================+
| crm_form_deal_responsible_user | Ответственный менеджер | | да |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
#### Реестр "План продаж" {#registrySalesCost}
Свойства реестра:
+--------------------------------------------------------+-------------------------------------------------------------+
| Свойство | Значение |
+========================================================+=============================================================+
| Код | crm_registry_sales_cost |
+--------------------------------------------------------+-------------------------------------------------------------+
| Форма документа | crm_form_sales_cost |
+--------------------------------------------------------+-------------------------------------------------------------+
| Группа | менеджеры по продажам |
+--------------------------------------------------------+-------------------------------------------------------------+
| Права | Просмотр списка, Просмотр данных, Изменение, Редактирование |
+--------------------------------------------------------+-------------------------------------------------------------+
| Сортировка | по дате создания |
+--------------------------------------------------------+-------------------------------------------------------------+
| Направление сортировки | по убыванию |
+--------------------------------------------------------+-------------------------------------------------------------+
Отображаемые поля формы:
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
| Идентификатор колонки | Название поля | Номер | Значащее содержимое |
+========================================================+========================================================+============================+===========================+
| crm_form_sales_cost_table_dyn | План продаж | | нет |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
#### Реестр "Нормативы продолжительности статусов сделки" {#registryDealFlowStandard}
Свойства реестра:
+--------------------------------------------------------+-------------------------------------------------------------+
| Свойство | Значение |
+========================================================+=============================================================+
| Код | crm_registry_deal_flow_standard |
+--------------------------------------------------------+-------------------------------------------------------------+
| Форма документа | crm_form_deal_flow_standard |
+--------------------------------------------------------+-------------------------------------------------------------+
| Группа | менеджеры по продажам |
+--------------------------------------------------------+-------------------------------------------------------------+
| Права | Просмотр списка, Просмотр данных, Изменение, Редактирование |
+--------------------------------------------------------+-------------------------------------------------------------+
| Сортировка | по дате создания |
+--------------------------------------------------------+-------------------------------------------------------------+
| Направление сортировки | по убыванию |
+--------------------------------------------------------+-------------------------------------------------------------+
Отображаемые поля формы:
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
| Идентификатор колонки | Название поля | Номер | Значащее содержимое |
+========================================================+========================================================+============================+===========================+
| crm_form_deal_flow_standard_table | Нормативы продолжительности статусов сделок | | нет |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
......@@ -218,8 +218,7 @@
[crm_dict_dealStatus](#dictionaryDealStatus).
* Панели сделок отсортированы в столбце согласно убыванию значений компонента
[Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
всех сделок текущего статуса.
[Бюджет](#formDeal) всех сделок текущего статуса.
* Панель статуса содержит:
* Значение crm_dict_dealStatus_type записи справочника
......@@ -230,18 +229,18 @@
всех сделок текущего статуса.
* Панель сделки содержит значение полей:
* [Наименование аккаунта](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formAccount)
* [Тема сотрудничества](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
* [Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
* [Ответственный менеджер](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
* [Наименование аккаунта](#formAccount)
* [Тема сотрудничества](#formDeal)
* [Бюджет](#formDeal)
* [Ответственный менеджер](#formDeal)
* По нажатию на панель сделки откроется соответствующая запись реестра
[Сделка](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.registryDeal).
[Сделка](#registryDeal).
* Цвет фона наименования аккаунта в панели - значение
crm_dict_dealStatus_color записи справочника
[crm_dict_dealStatus](#dictionaryDealStatus)
выбранного статуса с прозрачностью 30%.
[crm_dict_dealStatus](#dictionaryDealStatus) выбранного статуса с
прозрачностью 30%.
* Все поля в панелях сделки и статуса отображаются на одной строке без
переносов.
......@@ -260,8 +259,7 @@
* При перемещении панели сделки между стоблцами изменяется значение
поля "Статус" данной записи реестра
[Сделка](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.registryDeal)
согласно новому статусу (столбцу таблицы).
[Сделка](#registryDeal) согласно новому статусу (столбцу таблицы).
* Ширина каждого столбца одинаково пропорциональна и в сумме составляет
общую ширину основной рабочей области.
......@@ -279,3 +277,105 @@
* При прокрутке таблицы строка заголовков (статусов сделок) имеет
фиксированное положение.
### Аналитика {#crm26.dashboard}
По нажатию на кнопку "Аналитика" в модуле "Управление продажами"
открывается [дашбоард Kibana](#crm_dashboards), который содержит
следующие панели:
* "Количество сделок по статусам" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type всех записей
справочника [Статусы сделки](#dictionaryDealStatus) в единичном
экземпляре (при наличии сделок с таким статусом);
* "Количество" - количество сделок соответствующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) всех сделок соответствующего статуса из
текущей выборки.
* "Среднее время прохождения сделками статусов" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type положительных
записей (crm_dict_dealStatus_quality=1) справочника
[Статусы сделки](#dictionaryDealStatus) в единичном экземпляре
(при наличии сделок с таким статусом);
* "Длительность статуса (в днях)" - средняя продолжительность нахождения
сделок в соответсвующем статусе.
* "Количество просроченных сделок по статусам" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type неконечных
записей (crm_dict_dealStatus_end=0) справочника
[Статусы сделки](#dictionaryDealStatus) в единичном экземпляре
(при наличии сделок с таким статусом);
* "Количество сделок, не сменивших статус своевременно" - количество
сделок, не сменивших статус за длительность, указанную в документе по
форме
[Нормативы продолжительности статусов сделки](#formDealFlowStandard)
для соответсвующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) сделок соответствующего статуса из текущей
выборки.
* "Количество сделок с отказом" - таблица со столбцами:
* "Этап отказа от сделки" - значения crm_dict_dealStatus_type положительных
записей (crm_dict_dealStatus_quality=1) справочника
[Статусы сделки](#dictionaryDealStatus) в единичном экземпляре
(при наличии);
* "Количество отказов" - количество сделок, перешедших в негативный
статус (crm_dict_dealStatus_quality=0 справочника
[Статусы сделки](#dictionaryDealStatus)) с соответсвующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) сделок соответствующего статуса из текущей
выборки.
* "Факт продаж" - панели со значениями:
* "Факт продаж по стоимости" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) сделок с положительным конечным статусом
(crm_dict_dealStatus_end=1 справочника
[Статусы сделки](#dictionaryDealStatus));
* "Факт продаж по количеству" - количество сделок с положительным конечным
статусом (crm_dict_dealStatus_end=1 справочника
[Статусы сделки](#dictionaryDealStatus)).
* "План продаж" - панели со значениями:
* "План продаж по стоимости" - значение поля "Потенциальная стоимость (по
умолчанию)" (crm_form_sales_cost_default_cost) документа по форме
[План продаж](#formSalesCost);
* "План продаж по количеству" - значение поля "Потенциальное количество
(по умолчанию)" (crm_form_sales_cost_default_value) документа по форме
[План продаж](#formSalesCost).
* "Топ прайс-листа" - таблица со столбцами:
* "Услуга/товар" - значение поля "Наименование товаров (работ, услуг)"
(crm_form_deal_order_orderList) документа по форме
[Счет-фактура](#formInvoice);
* "Количество (единиц)" - суммарное значение поля "Кол-во (объем)"
(crm_form_deal_order_amount) документа по форме
[Счет-фактура](#formInvoice).
> **Примечание:**
>
> Значения в таблице сортируются в порядке убывания значений поля
> "Кол-во (объем)" (crm_form_deal_order_amount).
* "Список сделок" - таблица с полями:
* "Лид" - значащее содержимое записей реестра
[Лид](#formLead);
* "Тема сотрудничества" - значение поля "Тема сотрудничества"
(crm_form_deal_main2_theme) документа по форме
[Сделка](#formDeal);
* "Статус" - значение поля "Статус" (crm_form_deal_main3_status)
записей реестра
[Сделка](#formDeal);
* "Ответственный менеджер" - зачение поля "Ответственный менеджер"
(crm_form_deal_responsibleManager_responsible) документа по форме
[Сделка](#formDeal);
* "Причина отказа" - значение поля "Причина отказа"
(crm_form_deal_main3_rejection) документа по форме
[Сделка](#formDeal);
* "Стоимость сделки" - значение поля "Бюджет"
(crm_form_sales_cost_default_value) документа по форме
[Сделка](#formDeal).
![Аналитика в модуле "Управление продажами"](resources/img/sales_dashboard.png)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment