Фильтр:
Space
0:00 пауза
0:00 / 0:00

Составление списка вопросов для заказчика

Составление списка вопросов для заказчика

0:00 / 1:08

Помоги мне составить список вопросов клиенту. Суть какая? На тендере выставили закупку оборудования и отдельно прописали, что шкаф управления должен быть IP65. Прямого контакта с исполнителем нет. Мне нужно составить список вопросов, чтобы понять, что на самом деле имеет в виду заказчик под словом «IP65», потому что в большинстве случаев, наверное, 60-70% это наличие уплотнителя на дверце, которая защищает от пыли и влаги. Вот так же важно понять, нужна ли там защита действительно. То есть пишется «5» — это «Практически керхером будут мыть шкаф, давать воду». В общем, составь список вопросов, то количество, которое посчитаешь нужным, и дай мне их почитать.

Помоги мне составить список вопросов клиенту. Суть какая? На тендере выставили закупку оборудования и отдельно прописали, что шкаф управления должен быть IP65. Прямого контакта с исполнителем нет. Мне нужно составить список вопросов, чтобы понять, что на самом деле имеет в виду заказчик под словом «IP65», потому что в большинстве случаев, наверное, 60-70% это наличие уплотнителя на дверце, которая защищает от пыли и влаги. Вот так же важно понять, нужна ли там защита действительно. То есть пишется «5» — это «Практически керхером будут мыть шкаф, давать воду». В общем, составь список вопросов, то количество, которое посчитаешь нужным, и дай мне их почитать.

Введите название тега

Обсуждение интерфейса CRM-системы

Обсуждение интерфейса CRM-системы

0:00 / 10:57

Есть еще обратная связь, пока не начинай проектировать компоненты, давай до делаем наш юзер интерфейс. Вот смотри, в нашей базе данных кастомер, как папка есть, но с точки зрения интерфейса, это не что иное, просто как организация связи между юрлицами и контактами. Не могу понять, надо ли нам в интерфейсе все-таки эти некие папки так скажем отображать, я бы не стал отображать это, просто типа релэйшн шип между сущностями по большому счету. Давай разберем живой поиск, если собачка в строке, ищем по имейлу, но мы там же можем искать и по юзерным телеграма, инстаграма или любого другого, где есть юзернеймы, чаще всего это вот на английском языке, но в том числе оно должно во время живого поиска поддерживать и вот с неправильной раскладкой. Спасибо. И вот вижу, что кнопку добавить к этому клиенту, я не очень понимаю логику, добавить к этому клиенту, что это означает. Если мы говорим, что у нас всего два варианта, это тот же человек или это другой человек, короче, я не понимаю логику кнопки добавить к этому клиенту, это как раз относится к тому, что я сказал выше, что мы как бы эти папки, они у нас весьма виртуальная, они нам просто помогают организовывать юай и и x, ну и поиски, вот все, что связано, помогает нам просто организовывать. Пункт 3, 3, я вижу твой комментарий к тому, что я задал выше, но я все равно с точки зрения логики не очень понимаю, как это будет отработана, когда мы говорим, что это тот же человек, логика поведения абсолютно понятно, когда мы говорим, что этот другой человек, продолжается создание, будет создан по сути новый кастомер, а в чем логика добавить к этому клиенту, я не очень понимаю, потому что то будет создан новый контакт внутри существующего кастомера, но если у нас номер телефона другой, там или еще что-то другое, но как бы мне очень интересно, я не очень понимаю эту логику, либо поясни, либо давай переделаем. Поможет для группировки клиентов внутри интерфейса, мы как таковую папку, наверное, и не будем отображать, а вот какое задать название для этой папки, как ее хранить в базе данных, большой вопрос. Ну вот, я, например, знаю, что ко мне обратился Элвин, которому мы делали счет на оплату, он называет свою компанию ProGips, так вот, я бы этого клиента и называл как ProGips. Знаешь, мы когда в Амассироэм работали, у нас у сделок было название, менеджер писал так, как ему удобно, писал клиент у него назывался две двери Владивосток, ну то есть он по именам, сколько у него там Александров, например, в базе дохренища по названию компании, он как-то ассоциативно не связывает, а вот суть, когда есть какая-то то, это цепляет, вот там так назывались сделки, но иногда менеджер и имени успеют у клиента узнать и поэтому просто заполняет, что в голову придет, о чем был разговор, например, мы сейчас очень хорошо устроились, что мы обращаемся к никому grog api сервису, ты это можешь увидеть в заметках, если неправильно, можешь игрок распознать, так вот, когда мы голосовую заметку парсим, у нас автоматически создается тема, если мы где-то в нашем сервисе можем использовать ллм, ки, чтобы помочь себе, можем наверное использовать я так понимаемые в crm-систему, можем добавить еще и какой-то им бэннинги, чтобы понимать дубли или не дубли, надо в не дубликацию зайти, наверное, посмотреть стороны номер телефона, с другой стороны e-mail у одного и того же контакта, но даже им бы нигде не вычислят близость, не за что зацепиться, может какие-то другие сценарии использования ллм, видишь, как нам можно помочь в этой серым системе, я пока не понимаю. 4, 3, интерфейс добавления в папку, ну выглядит хорошо, я просто пока не понимаю, где этот интерфейс откроется и как он будет выглядеть, но я предлагаю это все дело разработать, а потом, если что, скорректировать, у нас с тобой еще есть уникальная возможность, я не знаю, насколько она ограничена этикой, но если в нашей CRM-системе будет много разных компаний, не знаю, насколько доверять тем данным, что там хорошо структурированы и организована, что в одной папочке лежат какие-то однородные сущности, но что компании контакта не точно друг другу относятся, то мы можем каждому следующему пользователю этой серыми системы улучшать поиск дубликатов за счет всей базы, которая есть у других, но не факт, что там истинные данные, но если у многих клиентов этот контакт с этой компании хранится вместе, то с большой вероятностью и у нас это будет то же самое, и даже если у нас в базе нет данных, чтобы контакт отнести к какой-то компании, и мы можем это сделать за счет... того, что эти сущности есть уже у других пользователей нашей системы, не знаю, насколько это усложнит поиск по базе данных и связывание всего, и расчетам бэггингов и так далее, но это может помочь с дедубликацией, мне твой подход в целом нравится, хочется только больше переложить рутинные работы на машину, а человеку сделать то, для чего создан человек, для построения отношений с другими людьми, сохранения хорошей энергии и разгрузки от рутины.

Есть еще обратная связь, пока не начинай проектировать компоненты, давай до делаем наш юзер интерфейс. Вот смотри, в нашей базе данных кастомер, как папка есть, но с точки зрения интерфейса, это не что иное, просто как организация связи между юрлицами и контактами. Не могу понять, надо ли нам в интерфейсе все-таки эти некие папки так скажем отображать, я бы не стал отображать это, просто типа релэйшн шип между сущностями по большому счету. Давай разберем живой поиск, если собачка в строке, ищем по имейлу, но мы там же можем искать и по юзерным телеграма, инстаграма или любого другого, где есть юзернеймы, чаще всего это вот на английском языке, но в том числе оно должно во время живого поиска поддерживать и вот с неправильной раскладкой. Спасибо. И вот вижу, что кнопку добавить к этому клиенту, я не очень понимаю логику, добавить к этому клиенту, что это означает. Если мы говорим, что у нас всего два варианта, это тот же человек или это другой человек, короче, я не понимаю логику кнопки добавить к этому клиенту, это как раз относится к тому, что я сказал выше, что мы как бы эти папки, они у нас весьма виртуальная, они нам просто помогают организовывать юай и и x, ну и поиски, вот все, что связано, помогает нам просто организовывать. Пункт 3, 3, я вижу твой комментарий к тому, что я задал выше, но я все равно с точки зрения логики не очень понимаю, как это будет отработана, когда мы говорим, что это тот же человек, логика поведения абсолютно понятно, когда мы говорим, что этот другой человек, продолжается создание, будет создан по сути новый кастомер, а в чем логика добавить к этому клиенту, я не очень понимаю, потому что то будет создан новый контакт внутри существующего кастомера, но если у нас номер телефона другой, там или еще что-то другое, но как бы мне очень интересно, я не очень понимаю эту логику, либо поясни, либо давай переделаем. Поможет для группировки клиентов внутри интерфейса, мы как таковую папку, наверное, и не будем отображать, а вот какое задать название для этой папки, как ее хранить в базе данных, большой вопрос. Ну вот, я, например, знаю, что ко мне обратился Элвин, которому мы делали счет на оплату, он называет свою компанию ProGips, так вот, я бы этого клиента и называл как ProGips. Знаешь, мы когда в Амассироэм работали, у нас у сделок было название, менеджер писал так, как ему удобно, писал клиент у него назывался две двери Владивосток, ну то есть он по именам, сколько у него там Александров, например, в базе дохренища по названию компании, он как-то ассоциативно не связывает, а вот суть, когда есть какая-то то, это цепляет, вот там так назывались сделки, но иногда менеджер и имени успеют у клиента узнать и поэтому просто заполняет, что в голову придет, о чем был разговор, например, мы сейчас очень хорошо устроились, что мы обращаемся к никому grog api сервису, ты это можешь увидеть в заметках, если неправильно, можешь игрок распознать, так вот, когда мы голосовую заметку парсим, у нас автоматически создается тема, если мы где-то в нашем сервисе можем использовать ллм, ки, чтобы помочь себе, можем наверное использовать я так понимаемые в crm-систему, можем добавить еще и какой-то им бэннинги, чтобы понимать дубли или не дубли, надо в не дубликацию зайти, наверное, посмотреть стороны номер телефона, с другой стороны e-mail у одного и того же контакта, но даже им бы нигде не вычислят близость, не за что зацепиться, может какие-то другие сценарии использования ллм, видишь, как нам можно помочь в этой серым системе, я пока не понимаю. 4, 3, интерфейс добавления в папку, ну выглядит хорошо, я просто пока не понимаю, где этот интерфейс откроется и как он будет выглядеть, но я предлагаю это все дело разработать, а потом, если что, скорректировать, у нас с тобой еще есть уникальная возможность, я не знаю, насколько она ограничена этикой, но если в нашей CRM-системе будет много разных компаний, не знаю, насколько доверять тем данным, что там хорошо структурированы и организована, что в одной папочке лежат какие-то однородные сущности, но что компании контакта не точно друг другу относятся, то мы можем каждому следующему пользователю этой серыми системы улучшать поиск дубликатов за счет всей базы, которая есть у других, но не факт, что там истинные данные, но если у многих клиентов этот контакт с этой компании хранится вместе, то с большой вероятностью и у нас это будет то же самое, и даже если у нас в базе нет данных, чтобы контакт отнести к какой-то компании, и мы можем это сделать за счет... того, что эти сущности есть уже у других пользователей нашей системы, не знаю, насколько это усложнит поиск по базе данных и связывание всего, и расчетам бэггингов и так далее, но это может помочь с дедубликацией, мне твой подход в целом нравится, хочется только больше переложить рутинные работы на машину, а человеку сделать то, для чего создан человек, для построения отношений с другими людьми, сохранения хорошей энергии и разгрузки от рутины.

Введите название тега

Гибкий поиск и ввод данных

Гибкий поиск и ввод данных

0:00 / 7:17

Давай по порядку, когда мы говорим, что система понимает, что ввели, не надо дожидаться ввода 10 цифр для ННН, или не надо дожидаться полного ввода телефона. Фактически, ввели несколько цифр, она же сама ННН и телефоны ищет, ввели название, она уже сама где-то ищет, и через имена, и через название компании. То есть, поиск очень такой гибкий, по частичному вводу, что можно искать как угодно и что угодно. Поддерживаю первое состояние пустой строки, что показывает последних клиентов. Либо кнопка показать все, но очевидно, какой-то список всех откроет. Пока не знаю, как это все сделаешь, состоянии 2, вели Вячеслав, и она что-то показывает, я думаю, что можно даже Вячеслав вводить не полностью, и чтобы она уже начала показывать визуализации. Это просто виртуальная папка, которая все хранит, но ее тоже может быть какое-то название, не знаю, как его задавать, но и серым система как-то должен с этим справляться и это делать. Состояние 3, вели ННН, мне тоже нравится, но должен быть и частичный, вот, очевидно, что если мы не полностью ввели ННН, у нас и из до даты покажется несколько компаний, и в нашей базе несколько компаний, то есть, логично, да, чтоб списке разворачивались. Думаю, на десктопе мы себе можем позволить больше пунктов, на мобиле меньше пунктов, чтобы влазил в экраны. DimaTorzok, какой-то интерфейс ручного ввода, все равно, если автоматически не получилось, у нас был где-то написан сервис, где дупликация, я предлагаю отдельно привести по нему поиск, посмотреть, нормально ли он серым система интегрируется, исходя из этого флоу, меньше всего хочу, чтобы у нас появились дублей, мы не смогли справиться с поиском из-за дублей. И мне кстати интересно, мы сейчас добрались к тобой сценария бы и добавляем другой контакт, а все-таки, как бы нам это все отразить, что у нас по сути в одну папку ложатся или несколько юрлиц или несколько контактов, папка, это все-таки тот же кастомер, то есть, надо интерфейс на понимать, что это один клиент и что мы к нему добавляем контакт, а не просто куда-то в небо закидываем контакт, да, даже контакт, который живет сам, появилось два человека, один и тот же человек, но про одного мы знали, например, e-mail, а про другого телефона, их надо как-то объединить. Мне кажется, это же сценарии будет работать и в нашем этом интерфейсе с одной строкой, мы что-то ввели, а как ты предлагаешь отработать вот эту историю, что в процессе ввода мы обнаруживаем какие-то дубликаты, как нам это отработать, сценарий. Г мне тоже очень нравится, когда мы можем постоянно, даже в этом выпадающем окне поиска, нажимать кнопку добавить контакт или нажимать кнопку добавить юрлицо, и также появляются у нас вполне понятные поля для ввода, со всей нормализации и до датой отображение тегов, мне тоже нравится, как ты предложил, и ответственного менеджера тоже нравится.

Давай по порядку, когда мы говорим, что система понимает, что ввели, не надо дожидаться ввода 10 цифр для ННН, или не надо дожидаться полного ввода телефона. Фактически, ввели несколько цифр, она же сама ННН и телефоны ищет, ввели название, она уже сама где-то ищет, и через имена, и через название компании. То есть, поиск очень такой гибкий, по частичному вводу, что можно искать как угодно и что угодно. Поддерживаю первое состояние пустой строки, что показывает последних клиентов. Либо кнопка показать все, но очевидно, какой-то список всех откроет. Пока не знаю, как это все сделаешь, состоянии 2, вели Вячеслав, и она что-то показывает, я думаю, что можно даже Вячеслав вводить не полностью, и чтобы она уже начала показывать визуализации. Это просто виртуальная папка, которая все хранит, но ее тоже может быть какое-то название, не знаю, как его задавать, но и серым система как-то должен с этим справляться и это делать. Состояние 3, вели ННН, мне тоже нравится, но должен быть и частичный, вот, очевидно, что если мы не полностью ввели ННН, у нас и из до даты покажется несколько компаний, и в нашей базе несколько компаний, то есть, логично, да, чтоб списке разворачивались. Думаю, на десктопе мы себе можем позволить больше пунктов, на мобиле меньше пунктов, чтобы влазил в экраны. DimaTorzok, какой-то интерфейс ручного ввода, все равно, если автоматически не получилось, у нас был где-то написан сервис, где дупликация, я предлагаю отдельно привести по нему поиск, посмотреть, нормально ли он серым система интегрируется, исходя из этого флоу, меньше всего хочу, чтобы у нас появились дублей, мы не смогли справиться с поиском из-за дублей. И мне кстати интересно, мы сейчас добрались к тобой сценария бы и добавляем другой контакт, а все-таки, как бы нам это все отразить, что у нас по сути в одну папку ложатся или несколько юрлиц или несколько контактов, папка, это все-таки тот же кастомер, то есть, надо интерфейс на понимать, что это один клиент и что мы к нему добавляем контакт, а не просто куда-то в небо закидываем контакт, да, даже контакт, который живет сам, появилось два человека, один и тот же человек, но про одного мы знали, например, e-mail, а про другого телефона, их надо как-то объединить. Мне кажется, это же сценарии будет работать и в нашем этом интерфейсе с одной строкой, мы что-то ввели, а как ты предлагаешь отработать вот эту историю, что в процессе ввода мы обнаруживаем какие-то дубликаты, как нам это отработать, сценарий. Г мне тоже очень нравится, когда мы можем постоянно, даже в этом выпадающем окне поиска, нажимать кнопку добавить контакт или нажимать кнопку добавить юрлицо, и также появляются у нас вполне понятные поля для ввода, со всей нормализации и до датой отображение тегов, мне тоже нравится, как ты предложил, и ответственного менеджера тоже нравится.

Введите название тега

Проектирование Юай и Юх для CRM

Проектирование Юай и Юх для CRM

ред.
0:00 / 5:17

Давай спроектируем нормальный UI и UX для CRM модуля, потому что я заебался, что у меня не получается нормально создавать эти сущности в разных модулях моего сервиса. Давай сначала проработаем это для модуля CRM, и потом это будем использовать везде. Что мне не нравилось в 1С, так это то, что жмешь создать юрлицо, целое поле вываливается всякого разного, где по сути то особо заполняйте ничего. И ннн вел или название вел, и в идеале остальное должно из до даты подтянуться. Как вообще правильно проектировать UI и UX? Вот видишь на структуру нашей базы данных касательно клиентов, какой флоу должен быть? Как это сделали бы разработчики Apple, Telegram и всего остального, или Артемий Лебедев, чтобы это было? Можем выбрать. По сути, ищет по кастомерам, показывает строчку с кастомером, где и юрлицы показываются, которые по поиску нашлись, и контакты показываются. Ну, как бы, такая, поиск по папкам, по кастомерам. Выдает все папки, потому что клиент это кастомер. Если мы его нашли, жмем на него. Если много контактов, ну, надо каким-то образом актуальный контакт выбирать. Или несколько контактов, с кем эта сделка происходит. Возможно, есть какая-то меточка основного контакта. Ну, представь, к нам муж и жена пришли за дверью. Основной контакт муж, но есть и жена. Мы оба контакта знаем. Юрлица у них нет, например. Ну вот и все, появилась папочка. Едва контакты у каждого телефона записаны. нашлось и как-то это все должно в одной строчке быть охуенно и аккуратно, чтобы мозги не ебать человеку. Сущности это простые параметры, у них простые. Дальше, если нам надо нового создать, нажмем кнопку создать нового, но как бы мы же уже в поисковую строку ввели, например, Вячеслав. Если нужные Вячеславы нам не нашлись, но мы же видим, он показывает всех и Вячеслава в списке показывает какие-то компании или что за заказчики или кинете заказы были. Если нету другой информации, пишем Вячеслав нужных на Вячеслав не нашлось, жмем создать нового, декод и все создано. Зачем второй раз вводить имя, уже она есть? Мы же понимаем, что Вячеслав это имя, и до дата нам. Или ИНН ввели. Так понятно, что мы ищем компанию. А если ее не нашлось, то по ИНН можно все данные подтянуть. А заодно и имя директора. С какой-то вероятностью он и будет контактом созданным. Мы его и так создадим, этого директора, как контакта. Потому что надо же где-то хранить директора. А если не он ключевой контакт, создадим другой контакт ключевой менеджера. Но это не должно стать каким-то квестом из 10 окон. Это все можно в одной строке сделать, это же логично. Продумай детально весь flow, UI и UX, чтобы мы в одной строке в интерфейсе, где мы ищем наших клиентов, могли что-то написать и выбрать подходящего. Это же просто структура базы данных очень понятная. DaData нам помогает, внутренний поиск по своей базе нам помогает. Нужны решения от тебя.

Давай спроектируем нормальный UI и UX для CRM модуля, потому что я заебался, что у меня не получается нормально создавать эти сущности в разных модулях моего сервиса. Давай сначала проработаем это для модуля CRM, и потом это будем использовать везде. Что мне не нравилось в 1С, так это то, что жмешь создать юрлицо, целое поле вываливается всякого разного, где по сути то особо заполняйте ничего. И ннн вел или название вел, и в идеале остальное должно из до даты подтянуться. Как вообще правильно проектировать UI и UX? Вот видишь на структуру нашей базы данных касательно клиентов, какой флоу должен быть? Как это сделали бы разработчики Apple, Telegram и всего остального, или Артемий Лебедев, чтобы это было? Можем выбрать. По сути, ищет по кастомерам, показывает строчку с кастомером, где и юрлицы показываются, которые по поиску нашлись, и контакты показываются. Ну, как бы, такая, поиск по папкам, по кастомерам. Выдает все папки, потому что клиент это кастомер. Если мы его нашли, жмем на него. Если много контактов, ну, надо каким-то образом актуальный контакт выбирать. Или несколько контактов, с кем эта сделка происходит. Возможно, есть какая-то меточка основного контакта. Ну, представь, к нам муж и жена пришли за дверью. Основной контакт муж, но есть и жена. Мы оба контакта знаем. Юрлица у них нет, например. Ну вот и все, появилась папочка. Едва контакты у каждого телефона записаны. нашлось и как-то это все должно в одной строчке быть охуенно и аккуратно, чтобы мозги не ебать человеку. Сущности это простые параметры, у них простые. Дальше, если нам надо нового создать, нажмем кнопку создать нового, но как бы мы же уже в поисковую строку ввели, например, Вячеслав. Если нужные Вячеславы нам не нашлись, но мы же видим, он показывает всех и Вячеслава в списке показывает какие-то компании или что за заказчики или кинете заказы были. Если нету другой информации, пишем Вячеслав нужных на Вячеслав не нашлось, жмем создать нового, декод и все создано. Зачем второй раз вводить имя, уже она есть? Мы же понимаем, что Вячеслав это имя, и до дата нам. Или ИНН ввели. Так понятно, что мы ищем компанию. А если ее не нашлось, то по ИНН можно все данные подтянуть. А заодно и имя директора. С какой-то вероятностью он и будет контактом созданным. Мы его и так создадим, этого директора, как контакта. Потому что надо же где-то хранить директора. А если не он ключевой контакт, создадим другой контакт ключевой менеджера. Но это не должно стать каким-то квестом из 10 окон. Это все можно в одной строке сделать, это же логично. Продумай детально весь flow, UI и UX, чтобы мы в одной строке в интерфейсе, где мы ищем наших клиентов, могли что-то написать и выбрать подходящего. Это же просто структура базы данных очень понятная. DaData нам помогает, внутренний поиск по своей базе нам помогает. Нужны решения от тебя.

Введите название тега

Структура базы данных

Структура базы данных

0:00 / 20:03

Так, кастомер, что я думаю, теги должны быть вынесены отдельно, потому что тег можно присвоить и кастомеру, и компании, контакту и еще куда угодно. То есть, теги должны вообще в целом жить над модулем серым, в смысле, в модуле серым видимо как-то отдельно, потому что одни и те же теги могут разным сущностям принадлежать. Я вот думаю, а если мы тегируем кастомера, компании, контакт и deal, например, сделка, тоже этот тег должен получить. Но скорее всего, да, то есть мы тег могут быть, да, может быть логично, что так живет в кастомере, просто у нас у всех сущности есть ссылка на кастомер и может подхватывать теги и фильтровать, так если нам надо. Вот то, что у нас отдельное поле source живет, откуда пришел, есть отдельная ссылка source на customer source, я думаю, что нам отдельная строка source не нужно, нам просто надо будет, если что из сорса подтягивать в интерфейс, то что мы можем из сорса подтянуть виде строки, мы не стать и ну короче, подтягивать. Почему у нас ноты тут живет, тоже очень интересно, здесь ли оно должно жить, возможно да, возможно нет. То есть, кастомер, понимаешь, для нас кастомер, это как папка, в которой живут остальные сущности. Мы даже можем... Кастомера как такового мы в CRM даже не создаем руками никогда. То есть, даже такого интерфейса по большому счету быть не может. Это как раз вот эта папка, в которой живут все сущности, и что-то межсущностное, что их объединяет. Это как раз вот эта папка и какие-то параметры, которые относятся ко всем элементам, которые в этой папке находятся. Такая некая папка и ридми, которая в папке лежит, которая все во всех знает, понимаешь, да. Agreement, клиентами совершаем, сколько у него юрлиц или контактных данных не было, мы договор положим сюда, просто в договоре будет ссылка на то, что это вот от этого кастомера, к этой компании, договор, ну, например. То есть, это все действительно здесь живет, у нас даже есть сейчас ордер с ним и заказы создаем, так в ордер си есть то, что есть акцепт-офферты, так очевидно, что этот акцепт-офферты должен храниться вот здесь, что заказ создан, тогда-то и оферта, значит, это не готовясь оферты, которые на текущий день работала, понятно, что у нас нет пока модели, которые юридические документы описывает, чтобы мы эту оферту на сайт как-то публиковали, ли еще что-то в рукопашную сейчас публикована, но фактически она будет подвязана сюда. То есть, тут все логично сделано, я считаю. А вот source и tracking tokens, я думаю, что это суть одна, по большому счету, это целый модуль source, а там внутри source уже и tracking токен скорее всего живет и как-то создается и связывается. То, что компания, юр лицо, клиента, и мы видим, например, ссылку на legal адрес, очень понятно, что у нас этот legal адрес с до дата, как бы связаны с модулем адресов, которые у нас есть. Потом я вижу, что у тебя компания есть параметр, так сойди и так сойди type, но тогда я не понимаю, вот есть отдельная строчка, вот preference, и ну, ну, типа, какие налоги используются, очевидно, надо ссылку делать на наши налоговые модели, которые есть. Но концептуально нам важно, если это клиент, знать, надо ли клиенту ндс или не надо, если не надо, мы ему с безинтересную лица продадим, если надо, то с интересного, а если это поставщик, то знаете, вообще у поставщика, если он на 7 компании, тоже интересно. Я вижу, сион им есть, почему все он им не сделать контактом, пусть у него нету телефона, e-mail или еще чего-то, но это же человек, у него есть имя, фамилия, отчество, на его по сути знаем, зачем нам все он им отдельно держать, лучше сделать отдельный контакт, где сказать, что это директор, понимаешь, логику. До вот дальше, вконтакте мне важно тебя понять, я вижу отдельные телеграм и ватсап, и отдельно какие-то модели фон с e-mail, messenger, контакт, messenger, зачем у нас телеграм в отца подельный живет и мессенджеры отдельно живут, у них вообще надо продумать какую-то структуру связи, как-то работает, потому что мы наш сервис точно интегрируем с телеграмом, с максом и с всем остальным, и будет видимо к эта прослойка адаптера, который позволяет любой мессенджер подключить к нашей серой системе, ну или в рукопашную будем подключать, просто надо, чтобы, если что-то отвалилось, то все не легло на бок. Так там же у нас уже в интеграциях с мессенджерами есть такая прослойка, как хранение сообщений, все остальное. Так вот, контакт, это то, что то, что у нас есть в структуре контакта, позволит нам интегрироваться с мессенджерами, тут не надо раздувать модели, надо просто очень хорошо понимать, что хранить вконтакте, чтобы идентифицировать человека в messenger, telegram, кастомера, это нормально, у нас по сути должна связь быть сделки с кастомером, но сделок может быть много, у нас юрлиц много и контактов может быть много. Почему ты на геограмме выносишь каст, это сделку в отдельное место, дальше, глубокий вопрос, по документу, я вижу, есть у нас у нас же есть отдельно история с ордер сам, заказами и этого заказа много статусов, выставлен счет, там еще что-то, там много, потом за этим заказом по производству чего движется с разными статусами, то есть, мы по сути наш ордерс привязываем к сделке, а вот то, что документ есть, я не знаю, насколько вообще адекватно здесь хранить какой-то документ, потому что ордер со целую отдельную структуру имеет, делили рио и delivery. Ну, окей, пусть, где-то в кастомерах живет, у нас связь, история привязок контактов, вроде бы, окей, delivery history, но тоже, окей. У меня вопрос, к доставкам, вот у нас сейчас готовится модель ордерс, но она тоже, данная доставках, имеют у себя не то, что имеет к ней, надо это прицепить, так вот, вопрос, стоит ли доставки вынести в отдельное приложение и связывать его, но серым с кастомерами, с ордер сами, ведь по сути ордер 100 же кастомеру привязывается и делили относится, как кастомеру, таки конкретному ордер су, а если мы возьмем эти delivery и у нас, например, наш кастомер, это поставщик, кто это от него, с какого адреса, мы забираем и везем к себе, это то же самое, примерно, только в обратную сторону. Поэтому я тут вопрос вызывает, когда ты пишешь, раздел 1.2, серым pipeline, точно сюда относится, стейджи в пайплайне, точно сюда относятся, а вот сделки, мы вероятно, тоже сюда, но как бы сделка, она одновременно и по и плану x-tige относится, также кастомеру, что сделку нас кастомером обернись, конкретной компании, в кастомере с контактами, вот это, что-то, и пишешь, рин способа фриджи нки, юзер, под юзером, так понимаю, пользователь нашей системы, подразумевается менеджер или еще кто-то, насколько логично, у сделки делать, фориджен, responsible for region, сделку, ответственность за контакт, за компанию, за клиента, в целом, вам и серым, это безумно непонятно, когда меняются ответственные за сделки и чаще всего меняешь ответственно за контакт и всегда соглашаешься кнопкой, до что сменить, значит, из-за сделки, за все остальное ответственно, как эту гибкость устроить, я не очень понимаю, может быть, надо вообще отдельно сущность сделать, как типа зона ответственности и делать for each and key на юзера, который отвечает за что-то, но главное, бардак, ненависти, здесь. Так то, что, что касается поставщиков, просто поставщики, это такие же сущности, как и клиенты, по большому счету, и все то же самое для них свойственно, поэтому точно надо к кастомеру привязывать, просто отдельный флаг, как поставщик, но что мы отношения строим, как с клиентами, дать с поставщиками, вот сейчас нас, где-то переписывается, в соседнем терминале, история про поставщиков, что у нас есть суп лерка тигре, а там, какая-то более гибкая связь устанавливается, посмотри на нее внимательно, я бы любого поставщика мог бы сюда подвязать, и анодировщика, и экструзион щека, до кого угодно, данных, найдется, что этот поставщик, либо поставляет какие-то бренды, либо вот такими, то категориями, владеет, не знаю, эти связи живут, надо поисследовать, пока не понимаю, но варианта, который ты 3.1 предлагаешь, мне кажется логичным, и у нас с тобой, поставщиков есть, же, ну, как бы еще такая история, что у нас есть клиенты, есть поставщики, а есть дилеры, биг дилер, самый сложный, в этом плане, что нам, конечно, тоже надо бы и коммуникацию с дилером держать, еще у нас есть свои сотрудники, а у дилера целая история, что мы дилеру выдаем определенные права доступа к нашему приложению, у дилера возможно свои цены на наши товары, у нас взаимный обмен идет, с разными участками, создания ценности, то есть, это целая другая структура, хотя дилер, иногда, для нас, является поставщиком, а иногда, для нас, является клиентом, иногда, еще является и по сути нашим сотрудникам, и сотрудники дилера, тоже, в нашей системе работают. Вот тут вопрос встает, что серым допускает достаточную энтропию данных, отдельно, есть такая структура, как сотрудники, не знаю, пользователя, как их назвать, нашего сервиса, наши менеджеры, наши руководители, наши дилеры, сотрудники наших дилеров, руководители, линейные исполнители, кто в цехах у дилеров работает, целая история, вряд ли, надо все рэм хранить, хотя у нас коммуникации между друг другом, тоже проходят, и от этого зависит, интеграции телеграмма, с нашей общей базы клиентской, чтобы менеджеры, что касается раздела 5.2, добавить модель про хейс ордер, мне кажется, мы это делаем сейчас, в седьмом терминале, может быть, нет, но мы уже поняли, что у нас есть поставщики, и что мы них можем, что-то заказывать, и что у нас заказы поставщикам, где-то мячится, с заказами покупателей, не знаю, насколько здесь это работает. Правильно ли ты тут связи установил, надо ли нам эти дополнительные поля, или оно все там нормально уже перевязано друг с другом, возможно, нужны какие-то контракты, не могу точно сказать, надо ли это здесь. Еще мне было очень ценно, что у нас раньше, мы могли, как-то, очень прикольно создавать контактов, компании, работал, до дата, поиск, то же самое было, в доставке, интерфейс был убогий, я хотел бы его лучше иметь, но в целом, это как-то функционировало, если там провести ревизию интерфейса, рефакторинг кода, чтобы это все логично и структурно работала, и не глючило, и не сбоила, было бы здорово, плюс мне очень хочется, чтобы у нас появилось несколько интерфейсов, адекватных, они, как сейчас, где мы можем видеть весь список контактов, весь список компаний, весь список клиентов, как-то удобно создавать новых клиентов, новые контакты, новые компании, я бы хотел эту историю проработать, опираясь на структуру нашей базы данных, которую мы очевидно сейчас тобой переработаем.

Так, кастомер, что я думаю, теги должны быть вынесены отдельно, потому что тег можно присвоить и кастомеру, и компании, контакту и еще куда угодно. То есть, теги должны вообще в целом жить над модулем серым, в смысле, в модуле серым видимо как-то отдельно, потому что одни и те же теги могут разным сущностям принадлежать. Я вот думаю, а если мы тегируем кастомера, компании, контакт и deal, например, сделка, тоже этот тег должен получить. Но скорее всего, да, то есть мы тег могут быть, да, может быть логично, что так живет в кастомере, просто у нас у всех сущности есть ссылка на кастомер и может подхватывать теги и фильтровать, так если нам надо. Вот то, что у нас отдельное поле source живет, откуда пришел, есть отдельная ссылка source на customer source, я думаю, что нам отдельная строка source не нужно, нам просто надо будет, если что из сорса подтягивать в интерфейс, то что мы можем из сорса подтянуть виде строки, мы не стать и ну короче, подтягивать. Почему у нас ноты тут живет, тоже очень интересно, здесь ли оно должно жить, возможно да, возможно нет. То есть, кастомер, понимаешь, для нас кастомер, это как папка, в которой живут остальные сущности. Мы даже можем... Кастомера как такового мы в CRM даже не создаем руками никогда. То есть, даже такого интерфейса по большому счету быть не может. Это как раз вот эта папка, в которой живут все сущности, и что-то межсущностное, что их объединяет. Это как раз вот эта папка и какие-то параметры, которые относятся ко всем элементам, которые в этой папке находятся. Такая некая папка и ридми, которая в папке лежит, которая все во всех знает, понимаешь, да. Agreement, клиентами совершаем, сколько у него юрлиц или контактных данных не было, мы договор положим сюда, просто в договоре будет ссылка на то, что это вот от этого кастомера, к этой компании, договор, ну, например. То есть, это все действительно здесь живет, у нас даже есть сейчас ордер с ним и заказы создаем, так в ордер си есть то, что есть акцепт-офферты, так очевидно, что этот акцепт-офферты должен храниться вот здесь, что заказ создан, тогда-то и оферта, значит, это не готовясь оферты, которые на текущий день работала, понятно, что у нас нет пока модели, которые юридические документы описывает, чтобы мы эту оферту на сайт как-то публиковали, ли еще что-то в рукопашную сейчас публикована, но фактически она будет подвязана сюда. То есть, тут все логично сделано, я считаю. А вот source и tracking tokens, я думаю, что это суть одна, по большому счету, это целый модуль source, а там внутри source уже и tracking токен скорее всего живет и как-то создается и связывается. То, что компания, юр лицо, клиента, и мы видим, например, ссылку на legal адрес, очень понятно, что у нас этот legal адрес с до дата, как бы связаны с модулем адресов, которые у нас есть. Потом я вижу, что у тебя компания есть параметр, так сойди и так сойди type, но тогда я не понимаю, вот есть отдельная строчка, вот preference, и ну, ну, типа, какие налоги используются, очевидно, надо ссылку делать на наши налоговые модели, которые есть. Но концептуально нам важно, если это клиент, знать, надо ли клиенту ндс или не надо, если не надо, мы ему с безинтересную лица продадим, если надо, то с интересного, а если это поставщик, то знаете, вообще у поставщика, если он на 7 компании, тоже интересно. Я вижу, сион им есть, почему все он им не сделать контактом, пусть у него нету телефона, e-mail или еще чего-то, но это же человек, у него есть имя, фамилия, отчество, на его по сути знаем, зачем нам все он им отдельно держать, лучше сделать отдельный контакт, где сказать, что это директор, понимаешь, логику. До вот дальше, вконтакте мне важно тебя понять, я вижу отдельные телеграм и ватсап, и отдельно какие-то модели фон с e-mail, messenger, контакт, messenger, зачем у нас телеграм в отца подельный живет и мессенджеры отдельно живут, у них вообще надо продумать какую-то структуру связи, как-то работает, потому что мы наш сервис точно интегрируем с телеграмом, с максом и с всем остальным, и будет видимо к эта прослойка адаптера, который позволяет любой мессенджер подключить к нашей серой системе, ну или в рукопашную будем подключать, просто надо, чтобы, если что-то отвалилось, то все не легло на бок. Так там же у нас уже в интеграциях с мессенджерами есть такая прослойка, как хранение сообщений, все остальное. Так вот, контакт, это то, что то, что у нас есть в структуре контакта, позволит нам интегрироваться с мессенджерами, тут не надо раздувать модели, надо просто очень хорошо понимать, что хранить вконтакте, чтобы идентифицировать человека в messenger, telegram, кастомера, это нормально, у нас по сути должна связь быть сделки с кастомером, но сделок может быть много, у нас юрлиц много и контактов может быть много. Почему ты на геограмме выносишь каст, это сделку в отдельное место, дальше, глубокий вопрос, по документу, я вижу, есть у нас у нас же есть отдельно история с ордер сам, заказами и этого заказа много статусов, выставлен счет, там еще что-то, там много, потом за этим заказом по производству чего движется с разными статусами, то есть, мы по сути наш ордерс привязываем к сделке, а вот то, что документ есть, я не знаю, насколько вообще адекватно здесь хранить какой-то документ, потому что ордер со целую отдельную структуру имеет, делили рио и delivery. Ну, окей, пусть, где-то в кастомерах живет, у нас связь, история привязок контактов, вроде бы, окей, delivery history, но тоже, окей. У меня вопрос, к доставкам, вот у нас сейчас готовится модель ордерс, но она тоже, данная доставках, имеют у себя не то, что имеет к ней, надо это прицепить, так вот, вопрос, стоит ли доставки вынести в отдельное приложение и связывать его, но серым с кастомерами, с ордер сами, ведь по сути ордер 100 же кастомеру привязывается и делили относится, как кастомеру, таки конкретному ордер су, а если мы возьмем эти delivery и у нас, например, наш кастомер, это поставщик, кто это от него, с какого адреса, мы забираем и везем к себе, это то же самое, примерно, только в обратную сторону. Поэтому я тут вопрос вызывает, когда ты пишешь, раздел 1.2, серым pipeline, точно сюда относится, стейджи в пайплайне, точно сюда относятся, а вот сделки, мы вероятно, тоже сюда, но как бы сделка, она одновременно и по и плану x-tige относится, также кастомеру, что сделку нас кастомером обернись, конкретной компании, в кастомере с контактами, вот это, что-то, и пишешь, рин способа фриджи нки, юзер, под юзером, так понимаю, пользователь нашей системы, подразумевается менеджер или еще кто-то, насколько логично, у сделки делать, фориджен, responsible for region, сделку, ответственность за контакт, за компанию, за клиента, в целом, вам и серым, это безумно непонятно, когда меняются ответственные за сделки и чаще всего меняешь ответственно за контакт и всегда соглашаешься кнопкой, до что сменить, значит, из-за сделки, за все остальное ответственно, как эту гибкость устроить, я не очень понимаю, может быть, надо вообще отдельно сущность сделать, как типа зона ответственности и делать for each and key на юзера, который отвечает за что-то, но главное, бардак, ненависти, здесь. Так то, что, что касается поставщиков, просто поставщики, это такие же сущности, как и клиенты, по большому счету, и все то же самое для них свойственно, поэтому точно надо к кастомеру привязывать, просто отдельный флаг, как поставщик, но что мы отношения строим, как с клиентами, дать с поставщиками, вот сейчас нас, где-то переписывается, в соседнем терминале, история про поставщиков, что у нас есть суп лерка тигре, а там, какая-то более гибкая связь устанавливается, посмотри на нее внимательно, я бы любого поставщика мог бы сюда подвязать, и анодировщика, и экструзион щека, до кого угодно, данных, найдется, что этот поставщик, либо поставляет какие-то бренды, либо вот такими, то категориями, владеет, не знаю, эти связи живут, надо поисследовать, пока не понимаю, но варианта, который ты 3.1 предлагаешь, мне кажется логичным, и у нас с тобой, поставщиков есть, же, ну, как бы еще такая история, что у нас есть клиенты, есть поставщики, а есть дилеры, биг дилер, самый сложный, в этом плане, что нам, конечно, тоже надо бы и коммуникацию с дилером держать, еще у нас есть свои сотрудники, а у дилера целая история, что мы дилеру выдаем определенные права доступа к нашему приложению, у дилера возможно свои цены на наши товары, у нас взаимный обмен идет, с разными участками, создания ценности, то есть, это целая другая структура, хотя дилер, иногда, для нас, является поставщиком, а иногда, для нас, является клиентом, иногда, еще является и по сути нашим сотрудникам, и сотрудники дилера, тоже, в нашей системе работают. Вот тут вопрос встает, что серым допускает достаточную энтропию данных, отдельно, есть такая структура, как сотрудники, не знаю, пользователя, как их назвать, нашего сервиса, наши менеджеры, наши руководители, наши дилеры, сотрудники наших дилеров, руководители, линейные исполнители, кто в цехах у дилеров работает, целая история, вряд ли, надо все рэм хранить, хотя у нас коммуникации между друг другом, тоже проходят, и от этого зависит, интеграции телеграмма, с нашей общей базы клиентской, чтобы менеджеры, что касается раздела 5.2, добавить модель про хейс ордер, мне кажется, мы это делаем сейчас, в седьмом терминале, может быть, нет, но мы уже поняли, что у нас есть поставщики, и что мы них можем, что-то заказывать, и что у нас заказы поставщикам, где-то мячится, с заказами покупателей, не знаю, насколько здесь это работает. Правильно ли ты тут связи установил, надо ли нам эти дополнительные поля, или оно все там нормально уже перевязано друг с другом, возможно, нужны какие-то контракты, не могу точно сказать, надо ли это здесь. Еще мне было очень ценно, что у нас раньше, мы могли, как-то, очень прикольно создавать контактов, компании, работал, до дата, поиск, то же самое было, в доставке, интерфейс был убогий, я хотел бы его лучше иметь, но в целом, это как-то функционировало, если там провести ревизию интерфейса, рефакторинг кода, чтобы это все логично и структурно работала, и не глючило, и не сбоила, было бы здорово, плюс мне очень хочется, чтобы у нас появилось несколько интерфейсов, адекватных, они, как сейчас, где мы можем видеть весь список контактов, весь список компаний, весь список клиентов, как-то удобно создавать новых клиентов, новые контакты, новые компании, я бы хотел эту историю проработать, опираясь на структуру нашей базы данных, которую мы очевидно сейчас тобой переработаем.

Введите название тега

Исследование проекта

Исследование проекта

ред.
0:00 / 2:45

Исследуй полностью весь наш проект, который касался CRM системы. Посмотри, какая там существует структура базы данных, надо, чтобы ты разобрался, потому что мы этот модуль серым сейчас будем переиспользовать. Generally, везде нам надо поставщикам делать заказы, там будет из серым использоваться customers флагом поставщик, у нас есть покупатель, это мы здесь делаем. Потом с Telegram будет интегрироваться, потом поставщики петель тоже туда же, все пойдет, закупки туда же пойдут, закупать листовые материалы тоже будет связано с этим. Короче, нужно счета выставлять или заказы клиентов формировать, тоже туда короче нужна продуманная структура, мне кажется, у нас уже есть и сделать так, чтобы это было переиспользовано в других местах. Плюс надо посмотри, пожалуйста, что у нас сейчас в базе данных, что у нас вообще прописано. Ну, в смысле, как ORM выглядит, как модели выглядят. Раньше был дата поиск, раньше туда логистика прицеплялась, куда, что, как мы доставляем информацию клиента. То есть, куча связи разных, все где-то в CRM было прописано. Мне важно, чтобы ты это все сейчас исследовал, показал текущий статус, какие вещи сделаны, какие они сделаны, и надо будет после этого продумывать хорошие интерфейсы на основе структуры, которые у нас есть в базе данных. Модуль CRM с одной стороны простой, что мы храним все контакты, все остальное, но с другой стороны становится каким-то модульным, когда у нас к нему подключаются остальные модули. И мне кажется, мы это где-то обсуждали и прорабатывали уже, что либо мы по API делаем доступ, либо мы внутренний доступ делаем между модулями. Вот, я не знаю, мы это реализовали или только обсуждали, потому что все внутренние модули у нас должны сюда конектится и нормально работать.

Исследуй полностью весь наш проект, который касался CRM системы. Посмотри, какая там существует структура базы данных, надо, чтобы ты разобрался, потому что мы этот модуль серым сейчас будем переиспользовать. Generally, везде нам надо поставщикам делать заказы, там будет из серым использоваться customers флагом поставщик, у нас есть покупатель, это мы здесь делаем. Потом с Telegram будет интегрироваться, потом поставщики петель тоже туда же, все пойдет, закупки туда же пойдут, закупать листовые материалы тоже будет связано с этим. Короче, нужно счета выставлять или заказы клиентов формировать, тоже туда короче нужна продуманная структура, мне кажется, у нас уже есть и сделать так, чтобы это было переиспользовано в других местах. Плюс надо посмотри, пожалуйста, что у нас сейчас в базе данных, что у нас вообще прописано. Ну, в смысле, как ORM выглядит, как модели выглядят. Раньше был дата поиск, раньше туда логистика прицеплялась, куда, что, как мы доставляем информацию клиента. То есть, куча связи разных, все где-то в CRM было прописано. Мне важно, чтобы ты это все сейчас исследовал, показал текущий статус, какие вещи сделаны, какие они сделаны, и надо будет после этого продумывать хорошие интерфейсы на основе структуры, которые у нас есть в базе данных. Модуль CRM с одной стороны простой, что мы храним все контакты, все остальное, но с другой стороны становится каким-то модульным, когда у нас к нему подключаются остальные модули. И мне кажется, мы это где-то обсуждали и прорабатывали уже, что либо мы по API делаем доступ, либо мы внутренний доступ делаем между модулями. Вот, я не знаю, мы это реализовали или только обсуждали, потому что все внутренние модули у нас должны сюда конектится и нормально работать.

Введите название тега
0:00