Анализируем продажи вместе с искусственным интеллектом

05.03.25

Интеграция - Нейросети

Решение задачи анализа продаж с помощью искусственного интеллекта как нельзя лучше демонстрирует основной принцип работы с ИИ: "сказал, что тебе надо, получил, что тебе надо". В типовых ERP (УТ, КА) есть регистр накопления "ВыручкаИСебестоимостьПродаж", в котором содержится вся необходимая нам информация о продажах. От реализации вышеозвученного принципа нас отделяет пара нехитрых технических приемов.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Анализируем продажи вместе с ИИ:
.epf 10,04Kb
14
14 Скачать (1 SM) Купить за 1 850 руб.

Прежде, чем перейдем к собственно техническим приемам, разберемся с тем, откуда мы будем брать ответы на вопросы по продажам. 

Откуда искусственный интеллект узнает что, когда и кому мы продавали?

Такой бесхитростный вопрос нередко приходится слышать не только от рядовых пользователей (что извинительно), но и от специалистов. Ответ такой же бесхитростный: ниоткуда. Знать что, когда и кому мы продавали искусственному интеллекту а) не обязательно и б) не желательно. Чтобы получить информацию из базы данных, надо выполнить запрос к базе данных. Искусственному интеллекту мы поставим задачу выдать нам текст запроса к базе данных, а дальше мы уж как-нибудь сами. Для того, чтобы сгенерить текст запроса, искусственному интеллекту не надо иметь доступ к нашим данным, достаточно будет описать структуру таблиц. Мы так привыкли к "низко висящим плодам" (в случае с ИИ это выражается в "давайте ему все скормим, а оно уж как-нибудь само разберется"), что описанное выше многим кажется хитрым трюком. Но эта идея довольна проста и, что называется, лежит на поверхности.

Жестокий кризис данных для обучения привел в недавнем прошлом к тому, что из интернета было "выжато" все, что только можно (и что нельзя тоже). В результате state of art модели стали вполне сносно работать с 1С, писать как код на языке 1С, так и тексты запросов на языке запросов 1С. Последнее нас здесь и интересует.

Итак, нам надо каким-то образом "познакомить" ИИ со структурой таблиц. Как вы уже понимаете, не надо "скармливать все". Нас интересуют продажи. Вот про структуру таблиц, связанных с ними и "расскажем" ИИ. В типовых конфигурациях  ERP (УТ, КА) есть регистр хороший регистр накопления "ВыручкаИСебестоимостьПродаж". Опишем его структуру и структуру связанных таблиц в системном промте.

 

1С:Предприятие 
Регистр накопления ВыручкаИСебестоимостьПродаж.
Измерения:
АналитикаУчетаНоменклатуры тип СправочникСсылка.КлючиАналитикиУчетаНоменклатуры
АналитикаУчетаПоПартнерам тип СправочникСсылка.КлючиАналитикиУчетаПоПартнерам
Менеджер тип СправочникСсылка.Пользователи  
Ресурсы:
Количество тип Число
СуммаВыручки тип Число
Стоимость тип Число

Справочник КлючиАналитикиУчетаНоменклатуры
Реквизиты:
Номенклатура тип СправочникСсылка.Номенклатура

Справочник Номенклатура (используй псевдоним СправочникНоменклатура)
Реквизиты:
Наименование тип Строка
Артикул тип Строка

Справочник КлючиАналитикиУчетаПоПартнерам
Реквизиты:
Партнер тип СправочникСсылка.Партнеры

Справочник Партнеры
Реквизиты:
Наименование тип Строка

Справочник Пользователи
Реквизиты:
Наименование тип Строка

Сегодня 1 марта 2025 года
нужен текст запроса на языке 1С для получения ответа на вопрос пользователя
нужен только текст запроса

Системный промт это просто текст, который мы будем передавать в качестве одного из параметров в функцию Генерация() Библиотеки искусственного интеллекта для 1С. Библиотека распространяется бесплатно, под лицензией CC BY 4.0. Это означает, что вы можете использовать ее для создания своих коммерческих продуктов. Не думайте только, что надо писать этот системный промт буква в букву так, как написал я. Большие языковые модели работают не так. Им важен смысл. А что, в каком порядке и какими словами вы напишите, не принципиально. Обратите внимание на то, что я сделал приписку к справочнику Номенклатура: "(используй псевдоним СправочникНоменклатура)". Для типовых конфигураций 1С придется что-то подобное писать. Почти все справочники в типовых поименованы во множественном числе, а реквизиты, в свою очередь, в единственном. Склады-склад, контрагенты-контрагент, организации-организация. Если бы без малого 30 лет назад неизвестный мне автор типовых конфигураций 1С не выпендривался и использовал нормальную связку: товары-товар, вместо проблематичной: номенклатура-номенклатура, то мы бы сейчас этой ерундой не занимались. Но, слава богу, для современных моделей большинство наших проблем действительно ерунда. Сделал приписку и все в порядке.

Также обратите внимание на три последние строки в системном промте. В общем случае ИИ ничего не знает про то, какой сегодня день и это надо явно указывать. Дальше мы говорим, что мы хотим получить текст запроса на языке 1С и нужен только текст запроса, без бла-бла-бла. Здесь можно было бы использовать JSON-схему для задания четкого формата ответа. Но в нашем случае можно работать и с текстом запроса, только "тройные кавычки" (```) оттуда убрать. 

Теперь, когда у нас есть системный промт, мы можем соединять его с вопросом пользователя, отправлять ИИ, получать в ответ текст запроса, выполнять запрос и показывать пользователю результат. Если вам самим лень все это компоновать то к статье прилагается готовая обработка, которая все это делает.

 

 

 

Сказали, что нам надо, и получили, что нам надо. Специалисты могут поинтересоваться текстом запроса.

 

 

Вы, возможно, заметили что в результат попали группы из справочника Номенклатура. Но с искусственным интеллектом большинство наших проблем проблемами не являются.

 

 

 

Любой пользователь сможет выйти из затруднений. Надо просто следовать принципу: сказал, что тебе надо, и получил, что тебе надо.

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.21.99

См. также

Управление взаимоотношениями с клиентами (CRM) WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    36046    71    45    

30

Телефония, SIP Анализ продаж Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Связка 1С и виртуальных АТС (от Мегафон, Zadarma, Новофон ) позволит четко ответить на вопросы: кто звонил, когда звонил, кому звонил, сколько говорил, сколько ждал на линии, что особо актуально при удаленной работе операторов и менеджеров, о чем говорили, результат разговора, обработаны ли пропущенные звонки, прослушать сам разговор, запланировать встречу, звонок, напоминание по результатам разговора. Возможность позвонить клиенту прямо из 1С одной кнопкой, оставить комментарий о звонке, посмотреть по каждому партнеру и клиенту, контакту клиента историю его звонков и взаимоотношений.

9600 руб.

08.05.2020    28499    33    74    

45

Анализ продаж Пользователь Управляемые формы 1C:Бухгалтерия Управленческий учет Платные (руб)

CRM подсистема, встраиваемая в конфигурацию 1С, не влияющая на обновления. Регистрируйте обращения и запросы прямо в вашей основной программе. CRM подсистема для 1С (лиды, канбан доска, воронка продаж и т.п.).

8900 руб.

14.01.2020    15678    12    0    

25

Анализ продаж Бизнес-аналитик Пользователь Платформа 1С v8.3 1С:Розница 2 Россия Управленческий учет Абонемент ($m)

Отчет по магазинам, с основными показателями KPI.

1 стартмани

09.11.2020    2800    6    vanya_1c    0    

5

Нейросети Программист Платформа 1С v8.3 Россия Абонемент ($m)

Пример реализации простой нейросети для решения частного случая квадратного уравнения. Метод обучения - обратное распространение ошибки. Релиз платформы 8.3.17.79.

1 стартмани

26.10.2020    9920    12    kite2    14    

13

Анализ продаж Пользователь Анализ и прогнозирование 1C:Бухгалтерия Управленческий учет Платные (руб)

Узнайте своих клиентов, разбудите их, получите прибыль. С помощью RFM-анализа и инструментов для рассылок из 1С добивайтесь повышения качества обслуживания и лояльности клиентов и, как следствие, повторных продаж.

35988 руб.

21.10.2020    13557    10    10    

15

Анализ продаж Бизнес-аналитик Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Абонемент ($m)

Отчет "Динамика продаж год к году" для конфигурации Управление торговлей 10.3 для сравнения показателей продаж: количество, сумма и валовая прибыль по годам, показывает прирост/убыль показателей в отчетном году по сравнению с предыдущим годом.

1 стартмани

21.09.2020    6537    46    Alexei_Siva    1    

7

Анализ продаж Пользователь Бухгалтерский учет Система компоновки данных 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Внешний отчет на базе СКД - ABC/XYZ-анализ продаж для 1С Бухгалтерия Предприятия 3.0. Этот отчет позволяет планировать продажи на основе анализа продаж за предыдущий период, а также показывает общую картину по самым продаваемым товарам.

2 стартмани

21.08.2020    5666    35    kumi2012    4    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3176 05.03.25 10:38 Сейчас в теме
сказал, что тебе надо
Вот поэтому ИТ-шники никогда не вымрут, ибо есть наблюдение, что чем более развито общество, тем менее развит отдельный индивид. В своей специализации он может быть и компетентнее питекантропа, но сильно проигрывает ему в способности выжить в дикой природе. В развитом обществе количество знаний очень высокое, удержать все нет никакой возможности, в итоге снова появляется такой феномен, как полное доверие к некой информации от кого-то, кто должен быть в этом компетентен (учителя, врачи, милиционеры, чиновники, ... и в большинстве своем они действительно знают свое дело лучше обывателя). Ну и ИТ-шники, которые будут нужны для того, чтобы объяснить умной железяге, что от нее хотят )))
2. mkalimulin 1530 05.03.25 10:41 Сейчас в теме
(1) Тут, как говорится, поживем - увидим
3. starik-2005 3176 05.03.25 11:29 Сейчас в теме
(2)
поживем - увидим
Так уже невооруженным взглядом видна тенденция, которая далеко не вчера родилась - трудности с формулировками. Посмотри, какие вопросы и как задаются на форуме. Понятно, что большая часть несуразных вопросов задается теми, кто учится. Но те, кто будет спрашивать ИИ, даже не учатся. Слышал бы ты диалоги моей жены и алисы )))
4. mkalimulin 1530 05.03.25 14:09 Сейчас в теме
(3) Думаю, что так всегда было. Просто раньше до нас реже доходили тексты от людей, испытывающих трудности с формулировками
Оставьте свое сообщение