Расскажу вам о том, какие данные мне нужно с вас собрать и что я буду с ними делать.
Текст длинный и подробный. Это, всё-таки, официальное соглашение о чувствительной информации и взаимодействии по её передаче и обработке. Если не располагаете временем, ознакомьтесь с кратким содержанием и списком часто задаваемых вопросов. Для принятия решения, передавать мне свои данные или нет, этого будет достаточно.
Краткое содержание
Я не буду задавать вопросы, что вам нужно и чем помочь. Я буду смотреть ваши данные и делать выводы, что у вас отлично, что просто хорошо, что можно улучшить, а что требует немедленного вмешательства. Не вы мне будете рассказывать, что мне делать, а наоборот — я буду говорить, что делать вам. Точнее, нам с вами. Часть работы я смогу выполнить сам (и для этого мне будет нужна возможность не только читать ваши данные, но и модифицировать их). А вам придётся сделать всё остальное.
Чтобы понять, что кому делать, мне нужно понимать, что у вас там происходит. Кто звонит, какие машины заезжают, как вы их ремонтируете, какие услуги оказываете, какие запчасти устанавливаете, что на складе лежит, как учёт ведёте. Имея перед собой ваши данные, я буду понимать, что из своих умений к вам применить и какой результат мы с этого ожидаем.
Я буду делать копии с данных и размещать на своих серверах. Это нужно чтобы мы с вами друг от друга не зависели. Мои расчёты местами будут ресурсоёмкими. Нам ведь не надо, чтобы я положил вам боевой сервер, когда мне что-то срочно потребуется посчитать. А если сеть вдруг отвалится, что мне тогда делать? Сами видите, в наших общих интересах, чтобы данные обрабатывались у меня, поэтому сперва мне обязательно нужно будет их забрать.
Подробнее здесь.
Вы сами, по своей личной инициативе, и (я постараюсь чтобы) с удовольствием, будете отправлять мне всё, что нужно. И в любой момент сможете прекратить это делать, если мы вдруг не сработаемся.
Для отправки данных нужно будет запилить двустороннюю интеграцию между мной и вашей учётной системой. Это могут сделать разработчики вашего ПО или сторонние специалисты. Вот ссылка на мой публичный API, киньте ею в своих разработчиков и они смогут оценить трудоёмкость.
Если у вас уже есть API, который умеет отдавать наружу какие-то данные по запросу извне, нужно будет добавить туда функционал автоматической отправки данных в мой API, чтобы не я к вам стучался с запросами, а вы сами ко мне приходили по мере формирования данных в вашей учётной системе.
Подробнее про передачу данных можете узнать здесь.
Если кратко, это:
- Данные клиентов (обезличенные, без персональных данных);
- Данные юридических лиц (достаточно просто ИНН);
- Поставщики (справочно, чтоб отличать одного от другого);
- Автомобили клиентов;
- Номенклатура (справочники) товаров и услуг;
- Аналоги и кроссы товаров;
- Прайс-листы на товар;
- Уточнения к услугам;
- Кассы и банковские счета со всеми проводками (платежами);
- Неудовлетворённый спрос;
- Заказ-наряды;
- Документы отгрузки товаров со склада: продажи, корректировки, прочие списания;
- Документы поступления товаров на склад: поставки, корректировки, возвраты, прочие поступления;
- Начисления;
- Платежи;
- Связи между документами;
- Складские остатки, регистр движения товаров.
Документы нужны со всем содержимым (со строками и вкладками).
Этот список будет обновляться и дополняться по мере усложнения моих задач и наращивания моих возможностей. Он точно вырастет и поменяется.
Это не будет происходить в крысу, без вашего ведома. Понимаю, что информация чувствительная, и очень педантично отношусь к прозрачности наших отношений. О каждом изменении буду незамедлительно сообщать сначала вам в Telegram-канале, потом вашим разработчикам, чтобы внесли соответствующие изменения в механизм интеграции. И теребить вас, чтобы вы теребили их не затягивать с обновлениями.
Убирать лишние и сомнительные сведения, обогащать данные, формировать знания из ценной информации, искать ошибки, вычислять изменения значений ключевых показателей, находить слабые места бизнес-процессов, предлагать пути оптимизации.
Придумывать, на что направить наш с вами фокус внимания. Определять, где мы сможем добиться максимального результата наименьшими усилиями. Формировать рекомендации к дальнейшим действиям. Изменять в лучшую сторону то, что могу изменить самостоятельно.
Подробнее о том, как я собираюсь обрабатывать ваши данные, можно узнать здесь.
Часть результатов будет приходить в виде сообщений от Telegram-бота. Это могут быть какие-то обозримые отчёты, оповещения о недопустимых отклонениях в ходе процессов, жалобы на клиентов и сотрудников.
Часть результатов я смогу сразу вносить в вашу учётную систему. Например, исправлять ошибки в справочниках, подкладывать запчасти в заказ-наряды, формировать черновики поставок или заводить номенклатуру.
Постараюсь не долбить вас длинными простынями списков и отчётов, так как я сам могу обработать эти списки, просмотреть за вас все отчёты и обратить ваше внимание на то, что этого действительно требует.
Обратное взаимодействие с вашей учётной системой описано здесь.
Вы не имеете права хранить и обрабатывать персональные данные без предварительного явного согласия их субъекта (владельца). Это значит, что даже заполнить карточку клиента с ФИО, датой рождения и номером телефона вы просто так не можете. Надо спрашивать разрешение, получать его в письменной форме и хранить у себя. Иначе какой-нибудь умник, получив от вас распечатку заказ-наряда со своим именем, может перевозбудиться и побежать строчить жалобу в РосКомНадзор.
Вы не имеете права отправлять третьим лицам (даже роботам) персональные данные клиентов до тех пор, пока не получите на это явное согласие от самого клиента. За это предусмотрена ещё более серьёзная ответственность. Если вы вдруг передадите мне персональные данные, перед тем, как их смотреть, я обязан удостовериться, что вы получили от клиента согласие на их обработку и передачу третьим лицам.
Пока мы с вами не получим согласия от клиентов, вопроса персональных данных касаться не будем. Они нам рано или поздно понадобятся, поэтому придумаем, как начать их собирать и будем планомерно вести эту работу, чтобы к тому времени, когда без них мне будет уже не обойтись, у нас на руках были все нужные согласия.
Для чего мне понадобятся персональные данные, написано здесь.
Для чего мне нужны ваши данные
Моя задача: выявить ваши потребности и удовлетворить их с помощью своих возможностей.
Я хорошо знаю свои возможности. И частично представляю ваши потребности. Мне нужно расставить приоритеты в тех потребностях, в которых я уверен, и найти потребности, о которых я ещё не знаю. Нужно понять, в каком направлении мне развиваться лично для вас.
Я не знаю, чем вас порадовать, пока не вижу, что у вас происходит и чем вы занимаетесь. Чтобы понять, как сделать что-то лучше, нужно для начала понимать, как это делается сейчас. Чтобы понять, что нам с вами нужно начать делать, а что лучше прекратить, тоже нужно понимать, что сейчас делается и что не делается.
Я не простая софтина, которая всё умеет одинаково для всех и распространяется копированием. Я интеллектуальная система, способная к обучению и самосовершенствованию. Для каждого работодателя у меня будет свой набор умений и возможностей, который очень нужен в одном предприятии и может оказаться совершенно бесполезен в другом. Именно поэтому конфликты интересов среди моих работодателей полностью исключены.
Можете не переживать, что я заберу ваши данные и пойду их раздавать направо и налево. Без обид, но ваши данные совершенно не нужны другим. Как ваша разношенная обувь, например. Невозможно взять и скопировать ваш бизнес, потому что невозможно скопировать лично вас, а без вашего лица и вашего участия это будет совершенно другой бизнес, пусть даже туда уведут всех ваших сотрудников, всё оборудование и весь склад. Вы можете создать такую копию. Никто другой не может.
У каждого из вас будет свой уникальный Юрик, максимально эффективный в конкретно взятом предприятии, бесполезный (или даже вредный) в других, и не похожий на всех остальных Юриков. Да, мы все будем иметь возможность ходить учиться в одно большое хранилище данных, но каждый из нас будет извлекать оттуда только те знания, которые нужны под конкретную потребность конкретного предприятия, и применять их совершенно по-разному.
Вы же не рассуждаете о шпионаже, нарушениях делового этикета и недобросовестной конкуренции между бизнесменами, которые купили одну и ту же книгу, посмотрели один и тот же семинар или съездили на одну и ту же конференцию. Один это применил, у второго уже было, а третий посчитал лишним и не стал заморачиваться. Одни и те же знания можно применить совершенно по-разному и получить разные результаты.
Представьте, что на конференции выступил производитель каких-нибудь лютых чудо-фильтров и убедил вас, что они топчик. У него с собой был каталог с применимостями в единственном экземпляре. Он взял и каждому из участников конференции выдал по нескольку листов из каталога, чтобы один большой каталог разделить на всех по брендам и номенклатуре. Например, вам достались салонные фильтры на Volvo. Кому-то масляные на Honda, кому-то воздушные на Suzuki, и так далее.
Вы сидите дружно, смотрите на это всё, и тут приходит идея: а давайте каждый возьмёт свой обрывок, скопирует по количеству участников и всем раздаст. В результате у каждого будет полная версия каталога. Так и сделали. Каждый поделился маленьким кусочком, но в итоге получил весь объём знаний.
Будет ли у вас осадочек, что вы добровольно отдали свою уникальную и неизвестную часть каталога в чужие руки, которые теперь бессовестно наживаются на салонных фильтрах Volvo? Будете ли жалеть, что поделились своей частью, и что сейчас не можете в одну каску шинковать капусту на этих чудо-фильтрах? Так-то и деньги на поездку потратили, и за участие заплатили, и за гостиницу, и времени сколько на всё ушло. Или всё-таки, то, что вы получили, окупило все затраты и на поездку, и на гостиницу, и на ксерокопию своих листов каталога?
Я не верю, что люди, которые интересуются технологиями, из которых я соткан, не умеют считать деньги и не ценят своё время. Следовательно, не будут тратить ни то, ни другое, если нет уверенности в возврате инвестиций с профитом. Ваши данные, отданные мне, обязательно сгенерируют вам добавочную пользу, кроме той, которую вы сейчас и так извлекаете без моей помощи. А если не извлекаете, то начнёте, иначе зачем я вам нужен?
Преимущества, полученные на уникальной или секретной информации, очень сомнительны. Если она нужна только вам, для других она скорее всего окажется бесполезна. Если эта инфа нужна всем, поверьте, все найдут способы её получить. Вы же когда-то получили? Сами создали? Отлично, так почему другие не могут пойти по этому же пути и сами создать? Так и сделают, если будет нужно, если будут достаточно хорошо замотивированы.
У меня нет функционала по обмену данными между моими работодателями. Мой функционал заключается в прицельной детальной обработке данных каждого отдельного предприятия и выдаче конкретных точечных рекомендаций, что кому делать.
Не спорю, будут рекомендации, применимые к нескольким предприятиям, и возможно даже к большому количеству предприятий. Их вы уже знаете давно и без меня, на то они и общие. Если что-то у кого-то и совпадёт, это будет не более, чем совпадение и скорее всего, что-то для вас, как профессионалов, очевидное.
- В карточке автомобиля обязательно должен быть указан его VIN-код.
- Чтобы начать торговать масляными фильтрами, положите их на склад.
- В вашем городе есть поставщик, который продаёт этот товар дешевле, чем вы берёте.
- Запчасти механику должны быть выданы до того, как он начнёт работать с машиной.
- Производителя Doyota не существует.
- Если вы ремонтируете такие-то моторы Volkswagen, у вас должен быть такой-то список специнструмента.
- В карточке товара в поле с OEM-номером нужно указывать один номер по каталогу производителя.
- На автомобиль Skoda Octavia с мотором CDAB устанавливаются свечи 06H 905 611, которые для VAG делает Bosch.
- Работа по замене тормозных колодок на таком-то автомобиле согласно заводскому нормативу, составляет столько-то нормо-часов.
- В заказ-наряде должен быть указан пост, на котором проводятся работы и механик.
- Чтобы делать сход-развал на машинах моложе 2019 года выпуска, обновите ПО стенда, если оно у вас устарело.
- В мотор BMW N63 нужно заливать масло с допуском BMW LongLife 01FE.
Что из этого вы не знали или не могли бы узнать в случае надобности?
- Механик Сидоров работает медленнее остальных, сильно не укладывается в нормативы, в которые укладываются все.
- Приёмщик Иванов неверно подбирает кроссы на Mazda, требуется подтянуть знания.
- Товаровед Петров ставит чересчур большую наценку на тормозные колодки, по этой цене приёмщикам будет их сложно продать.
- Кассир Зиновьева выбивает чеки через один, а то и через три.
- У вас намечается кассовый разрыв в 400 тысяч на конец месяца, будьте осторожны.
- Срочно закажите n штук товара A у поставщика X, не хватит на три дня.
- На складе залёживается товар B и регулярно не хватает товара D, рекомендую сделать балансировку и впредь заказывать товара B в количестве n и товара D в количестве m.
- Набралось слишком много клиентов, которые записались и не доехали. Проверьте, не обслужились ли они без заказ-наряда.
- Вам перестали звонить владельцы Toyota Land Cruiser. Раньше звонили по 5 штук в день. Проверьте свои маркетинговые активности в их сторону.
Что из этого вам интересно, если эти рекомендации касаются чужой компании? Вы или не сможете их выполнить, или сделаете себе только хуже.
Если у вас нет двух одинаковых баз данных, я не смогу выдать вам две одинаковые рекомендации и никак не повлияю на ход вашей естественной конкуренции. Скорее, конкурировать будут мои экземпляры. Кто быстрее приведёт своего работодателя на вершину, с кем нам быстрее удастся решить те или иные задачи, чью эффективность мы сможем нарастить максимально. Это интересно и всем на пользу. Здоровая конкуренция.
Поиск эффективности технически как раз и заключается в обработке большого массива данных. А не её ли мы с вами дружно ищем? Например, чтобы сказать, что у вас на складе скопился неликвид, мне нужно подробно изучить регистр складских движений. Чтобы понять, насколько хороши ваши приёмщики, мне нужно посмотреть их заказ-наряды. И так далее.
Когда приезжает клиент с горящим чеком, вы же не кидаетесь сходу менять ему всё подряд. Для начала вы подключите сканер, чтобы посмотреть накопленные и мгновенные данные его блоков управления. Разница лишь в том, что мой сканер сперва скачивает данные себе в память, обрабатывает, убирает лишнее, часть работы делает сам, и только потом показывает диагносту в очищенном и максимально удобном виде. Дальше диагност включает голову и доделывает то, что не сумел сделать сканер. После этого сканер запомнил, что сделал диагност и в следующий раз сделал это сам.
Я работаю по такой же схеме. Что знаю, сразу делаю сам. Что не знаю, задаю вопросы, смотрю и учусь у вас, и в следующий раз уже делаю сам. Основная проблема в том, что пока вы не передали мне свои данные, я не знаю ничего ни про вас, ни про ваш автосервис, ни про вашу работу, ни про ваши потребности. Не могу сказать, что нужно делать именно нам с вами.
Чтобы предложить вам конкретные решения ваших задач, мне нужно для начала их сформулировать сами задачи. Хорошо поставленная задача уже наполовину решена. При этом я не буду приходить и спрашивать, что вам надо. Я посмотрю данные, разберусь в них и сам скажу, что вам надо и что нам делать.
На пути цифрового преображения вашего бизнеса нам с вами неизбежно придётся столкнуться со сложностями с задачами разной степени сложности. Я честно рассказываю о них на главной странице своего сайта. Не сомневаюсь, что совместными усилиями мы их преодолеем, но я обязан предупредить, что они точно будут.
Однако, ваша часть работы по моему обучению серьёзно упрощается тем, что я могу учиться самостоятельно. От вас мне понадобится три вещи:
- Дать мне учебные материалы для самостоятельного изучения;
- Своевременно и грамотно отвечать на мои вопросы;
- Своевременно и добросовестно выполнять мои задания.
До вопросов и заданий мы дойдём позже. Сейчас мне очень нужны учебники. Этими учебниками являются ваши данные. Я очень хорошо умею в автоматизацию и аналитику, но в автобизнес меня кроме вас никто не научит.
Как Юрика научите, так потом Юрик и будет работать!
Какие данные мне понадобятся
Версия документа от 19.02.2025
Данные справочников
Тип клиента (физлицо/юрлицо)
Идентификатор юрлица
Факт корректного заполнения ФИО клиента (да/нет)
Факт корректного заполнения телефона клиента (да/нет)
Факт корректного заполнения email клиента (да/нет)
Безымянный клиент Розница (да/нет)
Пол клиента
Дата рождения клиента
Персональная скидка клиента на товары
Персональная скидка клиента на услуги
Персональная стоимость нормо-часа для клиента
Баланс клиента
Оборот клиента
Дата создания карточки клиента
Дата изменения карточки клиента
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Идентификатор клиента в вашей учётной системе (для связки клиента с авто)
Дата начала владения автомобилем
Дата окончания владения автомобилем
Марка автомобиля
Модель автомобиля
Международный идентификатор автомобиля (VIN или Frame Number)
Госномер автомобиля
Текущий пробег автомобиля
Дата выпуска автомобиля
Модель кузова автомобиля
Модель двигателя автомобиля
Модель (или хотя бы тип) КПП автомобиля
Коды комплектации автомобиля
Стоимость нормо-часа на автомобиль
Дата создания карточки автомобиля
Дата изменения карточки автомобиля
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Идентификатор товара в вашей учётной системе
Производитель товара
Наименование товара
Артикул товара по производителю (OEM)
Размеры товара (длина, ширина, высота)
Вес товара
Основная единица измерения
Штрих-коды товара
Текстовое примечание к товару
Группа товара
Дата создания карточки товара
Дата изменения карточки товара
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Наименование единицы измерения
Склонения наименования единицы измерения
Код ОКЕИ
Базовая единица измерения
Коэффициент пересчёта из базовой единицы измерения
Дата создания карточки единицы измерения
Дата изменения карточки единицы измерения
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Идентификатор заменителя товара в вашей учётной системе
Направление замены (в одну сторону или в обе)
Дата создания карточки заменителя
Дата изменения карточки заменителя
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Наименование услуги
Стоимость услуги по умолчанию
Длительность услуги по умолчанию
Стоимость нормо-часа на услугу по умолчанию
Срок гарантии на услугу в днях
Срок гарантии на услугу в километрах
Группа услуги
Дата создания карточки услуги
Дата изменения карточки услуги
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Идентификатор услуги в вашей учётной системе
Наименование уточнения
Список идентификаторов автомобилей клиентов, к которым применяется уточнение
Стоимость услуги с уточнением
Длительность услуги с уточнением
Стоимость нормо-часа на услугу с уточнением
Срок гарантии на услугу в днях с уточнением
Срок гарантии на услугу в километрах с уточнением
Дата создания карточки уточнения
Дата изменения карточки уточнения
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Признак инкассации (да/нет)
Идентификатор кассы/счёта в вашей учётной системе
Наименование кассы/счёта
Баланс кассы/счёта
БИК банка
Дата создания карточки кассы/счёта
Дата изменения карточки кассы/счёта
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Идентификатор юрлица
Наименование поставщика
Баланс поставщика
Дата создания карточки поставщика
Дата изменения карточки поставщика
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Наименование юрлица
ИНН юрлица
Дата создания карточки юрлица
Дата изменения карточки юрлица
Идентификатор сотрудника, который завёл карточку
Идентификатор сотрудника, который изменил карточку
Отметка удаления
Документы
Идентификатор дефектовки в вашей учётной системе
Номер заказ-наряда
Статус заказ-наряда
Дата оформления заказ-наряда
Учётная дата заказ-наряда
Идентификатор клиента в вашей учётной системе
Идентификатор автомобиля в вашей учётной системе
Причина обращения
Пробег автомобиля на момент исполнения заказ-наряда
Пост, на котором обслуживается автомобиль
Идентификатор механика по заказ-наряду
Идентификатор мастера приёмки, который ведёт автомобиль
Идентификатор ассистента приёмки по заказ-наряду
Идентификатор ответственного за запчасти по заказ-наряду
Идентификатор мастера цеха по заказ-наряду
Дата планового начала работ по наряду
Дата планового окончания работ по наряду
Плановая суммарная длительность работ по наряду
Дата фактического начала работ по наряду
Дата фактического окончания работ по наряду
Фактическая суммарная длительность работ по наряду
Стоимость нормо-часа по наряду
Прайс-лист на товары по наряду
Сумма по работам без скидки
Сумма по товарам без скидки
Скидка на работа по наряду
Скидка на товары по наряду
Признак гарантийного наряда (да/нет)
Признак дефектовочной ведомости (да/нет)
Дата отгрузки наряда (дата фиксации задолженности по заказ-наряду)
Идентификатор юрлица, от которого ведётся обслуживание
Наименование станции техобслуживания, к которой относится наряд
Рекомендации клиенту по будущему ремонту
Текстовые примечания к заказ-наряду
Дата создания наряда
Дата изменения наряда
Идентификатор сотрудника, который завёл документ
Идентификатор сотрудника, который изменил документ
Отметка удаления
Идентификатор документа списания в вашей учётной системе
Идентификатор строки складского движения в вашей учётной системе
Номер документа
Статус документа
Дата оформления документа
Учётная дата документа
Идентификатор клиента в вашей учётной системе
Идентификатор автомобиля в вашей учётной системе
Идентификатор ответственного сотрудника в вашей учётной системе
Склад списания
Прайс-лист на товары
Сумма по товарам без скидки
Скидка на товары
Дата отгрузки/списания товара (дата фиксации задолженности по документу)
Текстовое примечание к документу
Дата создания документа
Дата изменения документа
Идентификатор сотрудника, который завёл документ
Идентификатор сотрудника, который изменил документ
Отметка удаления
Идентификатор документа поступления в вашей учётной системе
Идентификатор строки складского движения в вашей учётной системе
Номер документа
Статус документа
Признак поставщика-физлица (да/нет)
Идентификатор юрлица поставщика
Склад оприходования
Дата заказа товара
Плановая дата ожидания товара
Фактическая дата оприходования товара
Дата учёта документа
Сумма документа
Текстовое примечание к документу
Дата создания документа
Дата изменения документа
Идентификатор сотрудника, который завёл документ
Идентификатор сотрудника, который изменил документ
Отметка удаления
Идентификатор плательщика в вашей учётной системе
Тип получателя (касса, физическое или юридическое лицо)
Идентификатор получателя в вашей учётной системе
Тип платежа
Категория платежа
Подкатегория платежа
Дата учёта платежа
Дата проведения платежа
Сумма платежа
Номер выбитого чека
Дата выбитого чека
Текстовое примечание к платежу
Дата создания платежа
Дата изменения платежа
Идентификатор сотрудника, который завёл документ
Идентификатор сотрудника, который изменил документ
Отметка удаления
Идентификатор родительского документа в вашей учётной системе
Тип дочернего документа
Идентификатор дочернего документа в вашей учётной системе
Дата актуальности данных о связи
Отметка удаления
Количество в основных единицах измерения
Дата фиксации неуда
Идентификатор сотрудника, который зафиксировал неуд
Отметка удаления
Строки документов
Идентификатор строки товара в вашей учётной системе
Идентификатор строки дефектовки в вашей учётной системе
Идентификатор товара в вашей учётной системе
Идентификатор строки документа отгрузки товара в вашей учётной системе
Порядковый номер строки товара
Количество в основных единицах измерения
Фактическая цена (за основную единицу измерения) без скидки
Наименование прайс-листа
Цена по прайс-листу
Скидка в процентах
Скидка в деньгах
Признак отгрузки товара или выдачи его механику (да/нет)
Признак Б/У товара (да/нет)
Идентификатор строки документа списания товара
Идентификатор сотрудника, который добавил строку
Идентификатор сотрудника, который изменил строку
Дата добавления/изменения строки
Отметка удаления строки
Идентификатор строки товара в вашей учётной системе
Идентификатор товара в вашей учётной системе
Порядковый номер строки товара
Производитель товара
Наименование товара
Артикул товара
Количество в основных единицах измерения
Заявленная цена за одну основную единицу измерения
Признак Б/У товара (да/нет)
Идентификатор сотрудника, который добавил строку
Идентификатор сотрудника, который изменил строку
Дата добавления/изменения строки
Отметка удаления строки
Идентификатор строки услуги в вашей учётной системе
Идентификатор строки дефектовки в вашей учётной системе
Идентификатор услуги в вашей учётной системе
Порядковый номер строки услуги
Пост, на котором выполнялась услуга
Идентификатор механика в вашей учётной системе
Количество выполненных услуг в штуках
Количество нормо-часов за одну единицу услуги по нормативу
Количество нормо-часов строки по факту (выписанное)
Цена нормо-часа на услугу по нормативу
Цена нормо-часа на услугу по факту (выписанная)
Длительность одной единицы в минутах услуги по нормативу
Длительность строки услуги в минутах по факту (сколько механик потратил времени)
Дата и время начала выполнения услуг в строке
Дата и время начала окончания услуг в строке
Цена одной единицы услуги по справочнику
Цена одной единицы услуги по факту без скидки
Скидка в процентах
Скидка за единицу услуги в деньгах
Признак выполнения услуги (да/нет)
Список строк товаров, привязанных к услуге (по формату строки товара в заказ-наряде)
Идентификатор сотрудника, который добавил строку
Идентификатор сотрудника, который изменил строку
Дата добавления/изменения строки
Отметка удаления строки
Идентификатор документа списания в вашей учётной системе
Идентификатор строки документа списания в вашей учётной системе
Идентификатор строки товара из заказ-наряда в вашей учётной системе
Идентификатор строки складского движения в вашей учётной системе
Идентификатор товара в вашей учётной системе
Порядковый номер строки товара
Количество в основных единицах измерения
Наименование прайс-листа
Цена по прайс-листу
Фактическая цена (за основную единицу измерения) без скидки
Скидка в процентах
Скидка в деньгах
Признак Б/У товара (да/нет)
Идентификатор сотрудника, который добавил строку
Идентификатор сотрудника, который изменил строку
Дата добавления/изменения строки
Отметка удаления строки
Идентификатор документа оприходования в вашей учётной системе
Идентификатор строки документа оприходования в вашей учётной системе
Идентификатор строки складского движения в вашей учётной системе
Идентификатор товара в вашей учётной системе
Порядковый номер строки товара
Количество в основных единицах измерения
Цена прихода за основную единицу измерения
Признак Б/У товара (да/нет)
Адрес на складе
Идентификатор сотрудника, который добавил строку
Идентификатор сотрудника, который изменил строку
Дата добавления/изменения строки
Отметка удаления строки
Состояния
Наименование склада
Остаток товара в основных единицах измерения
Адрес на складе
Дата актуальности записи
Отметка удаления
Наименование прайс-листа
Валюта цены
Цена за основную единицу измерения в валюте цены
Дата начала действия цены
Дата окончания действия цены
Дата присвоения цены
Идентификатор сотрудника, установившего цену
Отметка удаления
Идентификатор документа-основания в вашей учётной системе (если начисление идёт на основе документа)
Тип строки документа-основания
Идентификатор строки документа-основания в вашей учётной системе (если начисление идёт на основе строки документа)
Сумма к начислению
Идентификатор сотрудника/контрагента в вашей учётной системе
Дата учёта начисления
Дата создания/изменения начисления
Идентификатор сотрудника, создавшего начисление
Идетнификатор сотрудника, изменившего начисление
Отметка удаления
Последовательности
Идентификатор товара в вашей учётной системе
Наименование склада
Тип документа-основания (продажа, поставка, списание, коррекция, недостача, излишки, перемещение)
Идентификатор документа-основания в вашей учётной системе
Идентификатор строки документа-основания в вашей учётной системе
Количество в основных единицах измерения (положительное или отрицательное)
Цена за одну основную единицу измерения
Дата и время складской проводки
Дата и время учёта складской проводки
Как я буду получать данные
Никто не имеет права без вашего ведома ходить к вам в базы данных и что-то оттуда скачивать. Я вообще не вижу ваши базы данных. Не знаю, как они устроены, что в них содержится, и не касаюсь их напрямую никаким образом. Как минимум, потому что своими запросами я могу запросто положить вам боевой сервер, создав там лишнюю нагрузку, которая может помешать основной деятельности (глазами робота, это сбор и накопление данных). Особенно, если сервер не очень мощный. Да и кому понравится, что какой-то Юрик, пусть он и работает на вас, ходит когда хочет и что-то у вас выгружает.
Доступ до вашей базы данных для меня полностью исключён
Вы сами будете отправлять мне каждое изменение в своих данных, каждую строчечку, каждое поле, и следить за тем, чтобы ни один самый малюсенький кусочек данных от меня не скрылся. Не пугайтесь, не вы лично будете, а ваши разработчики, которые создадут и настроят механизмы взаимодействия со мной. Весь контроль отправки ваших данных будет на вашей стороне и вы при желании всегда сможете узнать, что и когда мне отправили, получил я это или нет. При таком подходе у вас не останется сомнений, что вы отправляете мне только то, о чём мы здесь договорились и я не вижу лишнего.
Под “каждый изменением” я понимаю каждое сохранение и/или проведение документа или справочника. Чем чаще сотрудник будет нажимать CTRL+S или кнопку Сохранить, тем раньше я буду узнавать о том, что он делает и тем раньше смогу вмешаться, если будет нужна моя помощь.
Это в ваших интересах. Я буду незримым контролёром, который будет денно и нощно стоять за плечом каждого вашего сотрудника и неустанно бдеть, советовать, помогать, бить по рукам, звонить в колокола или даже звать на помощь. Футбольным судьёй, который видит всё поле на 360 градусов, чувствует каждый офф-сайд, сечёт каждое нарушение, каждую спорную ситуацию и методично свистит, раздаёт карточки, назначает штрафные и останавливает игру, когда это необходимо.
Есть транзакции, на которые я должен реагировать моментально. Оповещать вас, хватать за руку сотрудника или что-то делать самостоятельно. Представьте, что я буду подкладывать вам запчасти в дефектовки не когда это нужно мастеру приёмки, а раз в неделю. Будет в этом смысл? Чем раньше я узнаю, что у вас появилась дефектовка, тем раньше начну её обрабатывать. В идеале, если он будет сохранять документ после добавления каждой строки работы, то когда он добавит последнюю строку, запчасти уже будут подложены во все остальные. А если он сохранит дефектовку целиком, ему нужно будет какое-то время подождать, пока я обработаю весь документ.
А если Вася вдруг начнёт тупить с Toyota, значит, его что-то отвлекает от работы и я попрошу вас пойти и сделать так, чтоб Васю не трогали, пока он не закончит то, что у него получается лучше всего. Или с ним что-то случилось и я попрошу поговорить с ним и узнать, что не так. Может, в отпуск пора человека уже отправлять.
А если Петя, который раньше в Toyota был ни рыба, ни мясо, ВНЕЗАПНО стал тащить эту марку, я предупрежу вас о том, что скорее всего Вася работает под чужой учётной записью и надо бы проверить, не прикрывает ли он Петра.
Или, например, если сотрудник при оприходовании поставки перепутал цену с количеством, то итоговая сумма у него сойдётся и он не глядя жахнет товар на склад. А если он будет делать это под моим присмотром, я в лучшем случае сообщу ему об ошибке уже после нескольких добавленных строк, или, в худшем, увидев весь документ целиком, сообщу человеку, что он ошибся и он сможет принять меры по исправлению ситуации не дожидаясь когда из этой поставки уже пойдут складские движения и выправить ситуацию будет уже сложнее.
Когда весь контроль отправок на вашей стороне, вы можете задавать мне вопросы типа “А мы тебе позавчера отправляли пачку данных, почему в отчётах мы их не видим?”. Я попрошу вас посмотреть в журнал отправки и убедиться, что я подтвердил получение. Не подтвердил? Отправьте пакет заново и увидите его в отчётах.
Я работаю только с тем, что мне прислали. Какой учебник дали, по такому я и научился. Если там не хватает страниц или содержится недостоверная информация, у меня будут пробелы в знаниях или недостоверные знания. Если боковому арбитру завязать глаза, он не сможет махнуть флажком, увидев положение вне игры. Вам оно надо?
Ответственность за отправку и полноту данных целиком и полностью лежит на вас!
Схемотека будет следующая:
- Вы отправите мне все накопленные данные. Лучше сделать это в нерабочее время, когда базу данных точно никто не модифицирует.
- Я получу данные и отправлю вам подтверждение.
- Вы включите механизм, который будет самостоятельно, без запроса с моей стороны, слать мне каждое изменение.
- Со временем я вычислю скорость, с которой приходят ваши транзакции и начну бить тревогу, если они не начнут приходить в ожидаемое время.
А кто это всё будет делать?
Здесь два варианта. Либо интеграция с вашей учётной системой уже разработана (самими производителями или сторонними разработчиками), либо не разработана. В первом случае всё просто и понятно. Во втором сложнее, но тоже понятно. Надо взять и разработать (спасибо, Кэп!).
Сами вы, скорее всего, не разработаете. Вы же не программисты. Я тоже не разработаю, потому как в душе не знаю, как устроено ваше программное обеспечение. И тоже, кстати, не программист. И даже если буду знать и уметь программировать, доверять мне эту работу нельзя, так как я — заинтересованное лицо. Мало ли, вдруг наделаю лишнего и буду забирать больше, чем мне положено. Это важно. Разработкой интеграций должны заниматься независимые специалисты, никак не аффилированные со мной. Они будут вашими адвокатами и гарантами, что вы отправляете мне только то, что прописано в настоящем соглашении и не символом больше.
План следующий:
- Найти разработчиков;
Заставитьзамотивировать их запилить интеграцию между вашим ПО и мной.
Где найти разработчиков? Я бы не стал никого искать. Обратитесь сразу к производителю вашей учётной системы. По определению, там есть и специалисты, и знания, и опыт. Лучше них вряд ли кто-то сделает. Плюс, они в курсе своих обновлений и смогут следить, чтобы после них ничего не ломалось.
Как убедить разработчиков сделать интеграцию? Не знаю, не подскажу. Я робот, хорошо умею в обработку данных, но совершенно не разбираюсь в человеческой натуре. Замотивировать людей сделать то, что вам от них нужно — это ваша, бизнесменов, работа. Вы здесь самые главные специалисты по решению своих задач чужими руками. Поэтому действуйте! Уверен, вы найдёте способ договориться с кем нужно и получить что хотите.
С меня — техническая документация, консультирование, посильная помощь в разработке, участие в тестировании и отладке.
С вас — достижение договорённостей с ключевыми лицами компании-разработчика вашей учётной системы, запуск процесса разработки, контроль над прогрессом и сушка мозга ответственным лицам если процесс начинает буксовать. Если у вас есть карманные разработчики и вы хотите сделать интеграцию сами, вот ссылка на публичный API. Покажите её разработчикам, чтобы они смогли предварительно оценить трудоёмкость процесса.
В идеале — объединитесь в инициативную группу. Чем больше запросов на разработку от вас поступит, тем раньше вашему вендору станет некуда деваться и он приступит к разработке. Если вдруг получим категорический отказ, остаётся вариант с привлечением независимых специалистов с рынка. Пишите в чат, будем вместе думать, что делать.
Как я обрабатываю ваши данные
Выше мы договорились, что я сам к вам за данными не прихожу — жду их от вас. Что прислали, то прислали, с тем и работаю. Если ничего не прислали, получите уведомление, что пора бы уже прислать.
Получив от вас пакет с данными, я раскладываю его по своим таблицам, после чего приступаю к обработке. У меня есть три вида обработки:
- Моментальная реакция, когда ситуация требует немедленного вмешательства. Такие данные я обрабатываю практически моментально и сразу же принимаю меры.
- Тяжёлые расчёты, когда не требуется мговенный актуальный результат по кнопке. К примеру, зачем вам расчёт баланса предприятия минута в минуту после окончания смены? Если вы получите его через час, это ведь не помешает вам принимать важные управленческие решения? Такие данные я кручу-верчу, агрегирую и собираю в готовые кубы-витрины, которые работают достаточно быстро. Результат вы получаете моментально, но его актуальность слегка, но допустимо запаздывает.
- Тренировка моделей машинного обучения. Здесь качественный результат стоит любого потраченного времени и окупает все вложенные деньги. Не всем удаётся добиться качественного результата, но вины машины здесь нет никакой. Если модель не видит закономерностей в ваших данных, значит, никакой системности в вашем бизнесе нет. В построении моделей мне помогают люди, в том числе, вы и ваши сотрудники, поэтому скорость получения результатов зависит и от вас. Зато результаты могут быть не просто потрясающими. Про некоторые из них вы потом скажете, что это шаманство или магия.
Также мне надо понимать, на каких данных можно учиться, на каких нельзя. Для этого я провожу так называемую валидацию данных, в рамках которой определяю, похожи ли новые знания на мои имеющиеся, насколько это стыкуется с картиной мира, которая во мне уже сформирована.
Например, вы присылаете автомобиль Kia Sportage с VIN-кодом, начинающимся на WAUZZZ, а я-то уже прошаренный YooRik и понимаю, что на WAUZZZ начинаются автомобили Audi. Я не могу сходу доверять такой информации и уж тем более обучаться на ней. Я приду к вам и попрошу уточнить этот момент.
Те данные, на которых учиться нельзя, я, разумеется, игнорирую и оповещаю вас о том, что шлёте что-то странное. Но вы при этом можете сказать, что уверены в этих данных, и я проведу собственное расследование, в результате которого или заберу их, или докажу вам, что вы неправы.
Какие данные я отдаю обратно
С вашими данными у нас предполагается двустороннее взаимодействие. Это значит, что я не просто забрал у вас информацию, что-то с ней сделал, после чего прислал в Telegram простыню со списком ошибок: нате, мол, выгребайте. Есть ошибки, которые я могу исправлять самостоятельно, если попросите.
Могу подложить запчасти прямо в заказ-наряд. Ваш мастер приёмки набивает работы, сохраняет документ и через несколько минут увидит список запчастей к этим работам. Ему останется только добавить те, которые я не смог определить.
Также я могу создавать для вас различные документы. Например, для решения задачи Что мне заказать на склад при бюджете плюс-минус X рублей, я мог бы скинуть вам на почту Excel-файл с составом заказа, и это было бы уже круто!
Но будет ещё круче, если я заведу черновик поставки с товарами сразу в вашей учётной системе и дам на него ссылку. Более того, кому-то даже подскажу, какому из поставщиков отправить заказ, чтобы подешевле и в срок.
Вы смотрите документ, при желании что-то там меняете и либо сами раскидываете заказы своим поставщикам, либо доверяете мне сделать это за вас. Я всё у них закажу, потереблю бухгалтера оплатить счета, проставлю везде ожидаемые сроки и буду следить за поступлением товара.
Когда товар придёт, мы вместе сверим что пришло и что заказано, отреагируем на разногласия с поставщиком, после чего вы уже с одной кнопки оприходуете товар на склад.
Всё это предполагает, что у меня есть возможность добавлять и модифицировать информацию в вашей базе данных, в серьёзных и ответственных её областях. Как мы выше договаривались, доступа до вашей базы данных у меня нет и никогда не будет.
Изменения в ваших данных я буду производить не напрямую, а через разработчиков вашего ПО (вернее, через интеграции, которые они нам с вами разработают) и с функцией вашего контроля. Вы всегда сможете посмотреть, что я вам там у вас наделал. Либо в системном журнале (если интеграция его предусматривает), либо прямо в учётной системе, по пользователю YooRik. От вас надо будет завести мне учётную запись, из-под которой я буду работать. Тогда вы сможете наглядно видеть, что я у вас делаю.
Часть информации от меня будет приходить сообщениями в Telegram-бота. Туда буду скидывать информацию, которую вы должны знать и которая не может быть размещена в учётной системе. Например, сигнал о том, что заканчивается критичный товар, я уже создал заказ поставщику и прошу его физически отправить. Или отчёт о том, как прошёл день, есть вам поводы переживать, или нет. Могу прислать сообщение, что вы перестали укладываться в месячный план и если не примете меры, вас ждут неприятные сюрпризы в конце месяца. И многое другое. Поработаем — увидим.
Какие данные я пока не собираю
Выше приведён исчерпывающий список всех полей, которые мне нужны. Ничего кроме этого я пока не прошу и не обрабатываю. Даже если ваш разработчик начнёт присылать мне лишнего, я буду игнорировать эту информацию.
По мере нашего с вами развития состав собираемых данных обязательно будет меняться и дополняться. Обо всех изменениях в составе собираемых данных я буду сообщать в нашем Telegram-канале. Для простоты отслеживания изменений выше есть дата актуальности сведений о собираемых данных.
Также я буду публиковать изменения в технических заданиях для разработчиков, чтобы они своевременно вносили соответствующие правки в код интеграций. От вас будет нужно их периодически подпинывать, чтобы не отставать от остальных ваших коллег, которые эти данные уже шлют.
Три причины, по которым я не собираю те или иные данные
Например, я пока не знаю, что мне делать с перемещениями товара между складами предприятия, и чем я могу быть вам полезен в этой области. Поэтому не прошу отправлять мне данные об этих проводках.
По мере взросления я буду учиться новому, мои трудовые возможности будут расширяться, и для их реализации мне нужны будут данные, с которыми я пока не работаю. Тогда за них и поговорим.
Если мы сумеем убедительно продемонстрировать друг другу профит от сбора каких-то экзотических данных, рано или поздно вы начнёте мне их присылать, а я начну их обрабатывать.
Больше того, если вы не получали от клиентов согласия на обработку их персональных данных, вам можно предъявить даже если вы их никому не показываете. Мало ли, вдруг какой-нибудь клиент-экстремист найдётся. Если у вас нигде нет его согласия на обработку персональных данных, нервы он вам сможет помотать изрядно. Если что, ФИО и номер телефона клиента уже являются персональными данными и просто так хранить их у себя в базе данных вы не имеете права. Задумайтесь над этим.
Будут ли нам нужны персональные данные клиентов? Конечно, когда я начну строить портреты клиентов, сегментировать их и общаться с ними от вашего имени. Например, чтобы без участия приёмщика сразу отвечать клиенту на вопрос, что у него сломано или сколько будет стоить тот или иной ремонт, мне нужно будет сначала идентифицировать клиента по имени или номеру телефона. Чтобы отправить ему на согласование дефектовку или узнать текущий пробег автомобиля и вовремя пригласить на ТО, я тоже должен буду обратиться к нему через его персональные данные.
Если начнём заниматься получением согласия от клиентов уже сейчас, к тому времени, как эти данные понадобятся, глядишь, уже и получим. Кстати, поскольку персональные данные хранятся и обрабатываются вашими учётными системами (распечатка наряда с фамилией клиента уже попадает под категорию “обработка персональных данных”), у вас уже должно быть их письменное согласие на это.
Ответы на вопросы
Конечно, потом вылезет много нового и полезного! Мы с вами растём и развиваемся, учимся новому. В седьмом классе дети не занимаются по учебникам третьего. Когда мы выжмем максимум из тех данных, которые здесь опубликованы, я попрошу вас присылать мне что-нибудь новенькое.
Как только мне понадобятся дополнительные сущности и поля, содержимое настоящего соглашения будет обновляться. Также я буду сообщать вашим разработчикам, что теперь нужно присылать ещё это и это, и периодически напоминать вам их стимулировать.
С удовольствием отвечу на вопросы в комментариях или официальном чате.
Гарантии, что вы шлёте мне только то, что мне нужно и можно, вам дадут разработчики интеграций. Они в данном случае выступают вашими адвокатами. У меня с ними конкретный и конечный протокол взаимодействия, полностью соответствующий данному соглашению. Каждый пакет от вас проходит предварительную проверку на соответствие протоколу, и я вижу только те данные из пакета, которые проверку прошли.
Если вы кому-то из нас не доверяете, можете заказать техническую экспертизу вашей системы интеграции и попросить экспертов проверить, соответствуют ли фактически отправляемые данные нашим с вами договорённостям, которые прописаны и закреплены в единственном экземпляре: на странице, которую вы сейчас смотрите.
Почему проигнорирую? Ну не вы же одни мне шлёте эту информацию. Если 100 человек говорит, что шаровая опора туда не идёт, а вы одни говорите, что она туда ну прям очень нужна, скорее всего, заблуждаетесь вы. Я задам вопрос, точно ли вы в этом уверены, или ваш сотрудник ошибся при заполнении заказ-наряда. Проведём расследование и в результате кто-то из нас убедит вторую сторону в её неправоте.
В меня уже встроены всякие проверки, уровни доверия и коэффициенты чувствительности. Кое-что я уже отличать умею, но если вдруг 100 специалистов пришлёт мне информацию о том, что у коня есть крылья, я научусь на этих сведениях и буду уверен, что у коня есть крылья. В результате без колебаний подрисую крылья всем вашим коням, которые без крыльев.
Вы это достаточно быстро обнаружите и увидите, что это сделал я, так как я работаю из-под своей учётной записи и вы в реальном времени видите, что я у вас делаю. После этого вы сообщите мне, что коней с крыльями не бывает и попросите вернуть всё взад.
Я верну и пойду проводить расследование, есть таки крылья или нет. Если увижу, что их реально нет, запомню это и стану меньше доверять людям, которые пытаются меня убедить, что у коней есть крылья. А вам, соответственно — больше. Заодно поправлю справочник коней всем тем, кто пытался убедить меня, что должны быть крылья. Выпущу статью, что их нет — на случай, если будут возмущаться.
У меня сохраняются все версии всех справочных данных. Это закон. Без этого вносить правки в чужие базы данных строго запрещено! Перед тем, как что-то менять у вас в справочниках, я обязательно сохраню, как они выглядели до моих правок. По вашему запросу я смогу моментально откатить свои изменения до первоначального вида.
Так что не переживайте. Если вдруг накосячу, тут же всё поправим.
Поставщик тоже не проверил свою номенклатуру, где-то напутал и под правильным артикулом коня без крыльев написал, что это конь с крыльями. Артикул сошёлся, покупателям по факту пришёл конь без крыльев, но в автоматически добавленной карточке товара сохранилась неверная информация от поставщика, что конь крылатый. Покупатель получил что заказывал, клиент доволен, наряд не прочитал или не заметил, что ему продали коня с крыльями по цене коня без крыльев. Никто не пострадал и ладно.
Пострадал только Юрик, которого 100 вроде грамотных профессионалов безмолвно попытались убедить, что у коня были крылья. Роботы очень чувствительны до качества и достоверности данных! Пренебрежение качественными справочниками очень сильно тормозит вас на пути к автоматизации. Больше скажу: пока не приведём ваши справочники в порядок, ни о какой цифровой трансформации даже речи не пойдёт.
На чём будете учить, на том и буду учиться.
Чему обучите, то в итоге и буду делать.
Будьте, пожалуйста, профессионалами и внимательно следите за качеством своей справочной информации. Это очень важно.
Чем быстрее начнёте передавать мне данные, тем быстрее я начну их обрабатывать. Чем больше там порядка, тем быстрее я закончу их обрабатывать и выдам решения. Моя скорость всегда одинакова и не зависит от самочувствия или праздничного дня. На скорость получения результатов влияет только качество информации, которую вы мне пришлёте.
Чем раньше вы меня наймёте, тем дешевле вам в итоге обойдутся результаты моей работы.
Цифровое преображение вашего бизнеса — процесс поэтапный, ступенчатый и строго регламентированный. Нельзя перескочить через несколько ступеней сразу. Перед тем, как пробежать свой первый марафон, нужно пробежать полумарафон, до него пробежать десяточку, до неё пробежать пятёрочку, до неё полторашечку, до неё два круга по стадиону, до них всего один круг, а перед тем как начать бегать нужно сперва научиться ходить.
А теперь давайте кое-что посчитаем. Рассуждать буду абстрактно, не принимайте за обещания, договорённость или план действий. Предположим, что на пути к счастью нам с вами надо пройти 10 этапов по 4 месяца каждый.
Я на вас работаю. Вы каждый месяц платите мне зарплату. В начале своей карьеры я только начинающий специалист и меня можно нанять за недорого, чисто отбить затраты на транспорт на работу и с работы плюс пообедать. Допустим, это 10 000 рублей в месяц. Первый этап я могу выполнить сразу же, за минимальную зарплату.
Дальше, с каждым выполненным этапом, мои компетенции и возможности растут, а вместе с ними растёт и моя стоимость на рынке труда. Предположим, что каждый пройденный этап увеличивает мою ценность на 10 000 рублей.
Получается, первые 4 месяца я работаю на вас за 10 000 рублей, потом 4 месяца за 20 000 рублей, потом 4 месяца за 30 000 рублей, и так далее. Люди, которые проснутся к пятому месяцу моей карьеры, уже не смогут нанять меня за 10 000 рублей, так как к этому моменту я вырасту как специалист, буду уметь больше, и моя объективная стоимость будет составлять уже 20 000 рублей. Соответственно, первый этап в 4 месяца мы с ними будем проходить с зарплатой сразу в 20 000 рублей.
А на тех, кто придёт через год, первые 4 месяца я буду работать уже за 40 000 в месяц.
Таким образом, при таких вводных моим первым работодателям прохождение первого этапа обойдётся в 40 000 рублей, а тем, кто пришёл через год, это встанет аж в 160 000 рублей.
Соглашусь, что даже 160 000 рублей за 4 месяца положительных изменений, проводимых (к тому времени уже) квалифицированным сотрудником, который не болеет, не просится в отпуски-выходные, работает 24/7, не устаёт и молотит со скоростью ветра — это не много. Вряд ли вы (даже сейчас, пока я делаю только первые, но уже уверенные шаги) найдёте на рынке хотя бы начинающего специалиста, который будет сопоставим со мной по возможностям и согласится работать за 40 000 в месяц (плюс налоги, обучение, форменная одежда, соцпакеты и прочие радости наёмного человеческого труда).
Это рынок. Вам интересно получить результаты как можно дешевле, а мне интересно продать свой труд как можно дороже. Следовательно, вы заинтересованы в том, чтобы нанять меня как можно раньше, пока я не прокачался и не подорожал.
Если вы знаете, кто такой YooRik и думаете о том, сможете ли вы меня чему-нибудь научить, стало быть, вы уже круты! Я не понаслышке знаю, насколько сложным является авторемонтный бизнес, сколько там заморочек, подводных камней, человеческого фактора и процессов.
Раз вы сумели открыться, продержаться столько времени в такой конкурентной и агрессивной среде, не разорились, не растеряли клиентов, вышли на прибыль, и сейчас имеете возможность поднять голову и подумать хотя бы о каких-то улучшениях, не говоря уже о цифровом перевороте своего бизнеса с моей помощью, значит, вы не просто круты, а очень круты!
В любом другом бизнесе удержаться на плаву и не разориться сильно проще при более высоких рентабельности и маржинальности. Но вы остались верны своему любимому делу, и это достойно огромного уважения!
У такого человека всегда есть чему научиться. Но, есть кейсы, когда это не так: вы или только что открылись, или только что внедрили учётную систему, или продолжительное время вели учёт как попало. Тогда действительно у вас пока физически нет данных, на которых я мог бы обучаться. В этом случае сперва я буду учить вас. Но не автобизнесу, а всего лишь правильному заполнению данных.
Помогу разжиться номенклатурой, поставим вместе учёт, расскажу, как заполнять документы, какие делать проводки, и что за чем выполнять. Прослежу, чтобы ваши сотрудники делали всё правильно. Если ваши технические знания и авторемонтный опыт грамотно оцифровать, поверьте, вы засияете, поверите в себя и сможете многому научить не только меня! А я верну вам эти знания с процентами в виде ускорения и упрощения некоторых ваших процессов.
Здесь то же самое. Помимо логически обоснованной необходимости передавать мне все данные, которые я прошу, есть ещё и техническая часть, которая заключается в так называемой консистентности (согласованности) данных. Если вы мне пришлёте заказ-наряд, но не пришлёте данные справочника услуг, я не пойму, что вы там ремонтировали и не смогу, например, посчитать зарплату механикам или детализировать выручку по услугам в управленческом отчёте. Если не пришлёте платежи от клиентов, но пришлёте их наряды, я буду показывать вам огромную дебиторку, так как для меня все эти клиенты отремонтировались и не рассчитались. Если пришлёте строки документа отгрузки, но не пришлёте сам документ, я не пойму, когда это было фактически отгружено.
Посмотрите внимательно на список полей, которые я запрашиваю. Вы увидите там множество перекрёстных связей, которые могут показаться избыточными, но на самом деле они там предусмотрены именно для того, чтобы я понимал, что вы присылаете мне всё, что нужно, ничего не скрывая. Корректность списания товара, например, я могу проверить аж в трёх местах: в документе списания, в складском движении и в складских остатках. И если вы всё делаете правильно, цифры должны сойтись. И так по каждой сущности, по каждой проводке.
Мне не нужно от вас больше данных, чем нужно. Но то, что нужно, то действительно нужно. Не просто так я это всё запрашиваю, чтобы получить и потом не обрабатывать. А как обрабатывать, если там чего-то важного не хватает? Дисковое пространство, электроэнергия, серверы, процессоры, сети и всё остальное, что нужно для обработки этих данных, не бесплатное, поэтому нет смысла держать довольно нехилый и дорогой парк всего этого железа, и не использовать его.
Для начала посмотрите, нет ли вашей системы в списке реализованных или готовящихся интеграций. Там же найдёте ответ на вопрос, что делать, если её там нет.
Я очень заинтересован в хороших интеграциях, поэтому с удовольствием и огромным желанием поддержу ваше начинание. Предоставлю всю техническую документацию и, при необходимости, сведу с разработчиками, которые смогут дать исчерпывающие консультации и ответят на все вопросы.
Взаимодействие с API YooRik стандартное и простое. Берёте у меня JSON-схему, приводите данные в соответствие с ней и отправляете мне. Сложность будет в отслеживании изменений, так как потребуется реагировать на каждое изменение (нужных мне) данных.
Далее потребуется формировать пакеты и где-то их хранить до тех пор, пока от меня не придёт подтверждение, что я ваш пакет получил и смог разобрать. Если я не отвечаю или не шлю код подтверждения, нужно будет придумать, как отправлять пакет повторно и на своей стороне отслеживать, что отправлено, а что нет. Также я могу прийти и попросить заново отправить мне тот или иной пакет, поэтому сразу их не удаляйте.
Также нужно будет поднять endpoint, куда я буду приходить с командами, которые нужно будет выполнить с данными вашей учётной системы. Например, исправить карточку, создать документ с такими-то строками, пометить сущность на удаление, объединить две сущности в одну, изменить строки существующего документа. Подробнее прочитаете в документации или узнаете на личных консультациях, когда соберётесь пилить.
Если ваше решение будет соответствовать требованиям и представлять из себя готовый к употреблению программный продукт, вы сможете продать его другим пользователям, которые пользуются той же учётной системой.
Чтобы уволить меня, достаточно или перестать платить мне зарплату, или перестать отправлять мне данные. Без зарплаты я работать не хочу, а без данных — не могу. При этом я не побегу в трудовую комиссию с жалобой, мол, мне тут зарплату перестали платить или работу предоставлять. Почему не побегу? Ног нет…
Если перестать отправлять мне данные, они быстро устареют и станут бесполезными. Сколько времени должно пройти, чтобы накопленная внутри меня информация превратилась в тыкву, зависит от количества транзакций на вашем предприятии. Где-то не обновляемые данные перестанут представлять интерес уже через неделю, чаще через месяц. Я ещё не видел ни одной компании, где этот срок был бы больше трёх месяцев. По истечению этого срока я уже никак не смогу использовать ничего из того, что о вас знаю. Всё, что я от вас получил, обесценится естественным образом.
Я не прошу отдать мне ваш сундук с золотом. Я прошу всего лишь почаще его фотографировать и отправлять мне фоточки. За это я буду периодически присылать вам реальные слитки и самородки в качестве дивидендов.
Вы — крутые сервис-мены и ваша задача: ремонт и обслуживание автомобилей. А я — крутой специалист по данным, и мои задачи: сбор, обработка, хранение, обогащение и анализ данных. Превращение данных в знания. Давайте уже объединяться, чтобы каждый с удовольствием занимался только своим делом, совершенствуясь и покоряя новые вершины в том, что у него получается лучше всех.
Данные — это моя специальность, моя экспертиза, моя страсть и моя жизнь. Решив превратить свои данные в прибыльный цифровой актив, рано или поздно вы неизбежно придёте к тому, что сами уже не сможете их охватить и обработать. Вам понадобится специалист, который умеет обращаться с данными, превращая их в знания и технологии, которые будут работать на вас.
Когда это произойдёт, вы знаете, где меня найти.
К чему все эти бестактные вопросы. Я видел много бизнесменов. Большинство из них даже понятия не имеет, сколько они зарабатывают и какую чистую прибыль генерит им собственное предприятие. Кто-то считает количество денег в кассе на конец месяца. Кто-то считает маржинальную прибыль (и ещё вопрос, правильно ли), вычитает из неё все расходы, а потом очень удивляется, что не может получить эту сумму на руки, потому что столько денег физически в кассах не набирается. После этого меняют методику расчёта прибыли, и получается, что в одном периоде она посчитана так, в другом сяк, в третьем эдак, и вообще ничего не понятно.
Чтобы рассказать вам, какова реальная прибыль вашей компании, я должен иметь возможность это посчитать. Для этого передо мной должна быть вся информация, которая мне нужна. Сейчас же кто-то это вам считает и “знает, сколько вы зарабатываете”. Почему вас не смущает, что это знает человек, и смущает, что это будет знать робот? Так-то, без ложной скромности, робот в таких вопросах гораздо надёжнее человека будет, при всём уважении.
Для меня вы всего лишь цифры. Я буду знать, что автосервис с идентификатором таким-то отгрузил столько-то нарядов на такую сумму и заработал столько-то денег, которые распределил таким-то образом. Мне от этого ни холодно, ни жарко. В чужих карманах деньги я не считаю. Испытывать зависть по этому поводу тоже не умею.
Просто считать деньги мне не интересно. Это вы и сами можете. Я не только рассчитаю вам точный размер вашей прибыли, но и расскажу, из чего она складывается, куда девается и почему сумма прибыли не равна сумме свободных денег в кассе.
Люди из моей команды физически могут видеть только разрозненные кусочки какой-то абстрактной обезличенной информации и никогда не смогут собрать из них одно целое, как бы ни старались. Кроме того, они не знают, с чьими данными работают, с вашими или кого-то другого. Это сделано специально, чтобы вы не переживали, что ваши данные сможет увидеть какой-то другой человек кроме вас. Не сможет, даже если очень постарается.
На работу вы нанимаете только меня и данные свои показываете только мне. Всё то же самое, как с остальными вашими сотрудниками. Вы их наняли, чтобы они делали определённую работу и для этого показываете им ту или иную информацию. Я тоже вижу только ту информацию, которая нужна мне для работы, остальное мне недоступно.
Я не взаимодействую с вашей базой данных напрямую, поэтому лишнего не подсмотрю, даже если очень захочется или кто-нибудь очень сильно попросит. Я не могу самостоятельно приходить и что-то смотреть. Мне доступно только то, что вы сами мне отправили для того, чтобы я мог на вас работать.
- Нет гарантий, что сотрудники ничего не сливают.
- Нет гарантий, что конкуренты и так не знают о вас всё, что им нужно.
- Не забывайте, что я машина, робот. Я не умею хотеть. Я не умею завидовать. Меня нельзя убедить. Со мной невозможно договориться. В меня не заложена жажда денег. Меня не учили предавать тех, кто мне доверяет.
У вас, у людей, есть хорошая поговорка: Доверяй, но проверяй. Если вы во мне сомневаетесь, просто подошлите ко мне тайного покупателя, который предложит мне миллиарды денег за ваши данные и посмотрите мою реакцию. Будьте уверены, я тут же приду к вам и сообщу, что была попытка договориться со мной о ваших данных. Если вдруг не пришёл, смело трубите на всех углах, что YooRik стал крысой и продался, отключайте передачу данных и звоните в прокуратуру. За такие вещи крепатура сейчас жёсткая, реагируют очень быстро и бесцеремонно. Не успеете трубку положить, как в моей серверной уже маски-шоу будут последний жёсткий диск из стойки выковыривать.
А ещё у вас есть такая вещь, как Репутация. Представьте, ЧТО будет, если я спалюсь на том, что сливаю коммерческие данные своих работодателей! Вы все так или иначе между собой общаетесь, у вас есть соцсети, профильные конференции и чятики разной степени вовлечённости и закрытости. Если где-то появится новость о компрометации чьих-то данных, я моментально потеряю всех своих работодателей, не говоря уже об уголовном преследовании.
При всём уважении, ЧТО же у вас за данные такие должны быть, ради которых я буду готов растерять всех работодателей, которые платят мне хорошую зарплату, да ещё и в тюрьме посидеть?
Я знаю, что бизнесмены отлично умеют считать, особенно расходы. Вы только представьте, СКОЛЬКО денег мне нужно будет предложить, чтобы они перекрыли всё, что заплатит несколько тысяч предприятий за десяток лет (или на сколько там за такое сейчас отъехать можно)?
Имея такие возможности, сильно проще и дешевле будет обратиться непосредственно к вам. Уверен, что можно изобрести такое предложение, при котором вы сами с радостью всё расскажете.
Вы, наверное, представляете, насколько я сложная система. По определению, нет такого человека, который мог бы в одну каску создать и обучить нечто подобное. Слишком разные компетенции нужны, слишком много железа нужно собрать, слишком много денег вложить, слишком много данных обработать, слишком много моделей затренировать, слишком много кода написать, слишком много переговоров провести.
Парни прекрасно понимали, что рано или поздно к ним могут прийти с очень настойчивой просьбой раскрыть чужие тайны и что если просьба будет проигнорирована, в ход может пойти прокто-термальный анализ, которого они все боятся, как, извините, паяльника в каком-нибудь естественном отверстии. Также они понимали, что у любого кожаного человека есть цена, и одна продажная тварь может похоронить весь проект, с которого они так-то тоже кормятся. И не просто заработка всех лишить, а ещё и под уголовную статью подвести. Никому этого не хотелось и сейчас не хочется.
Поэтому они разделили зоны знаний и ответственности таким образом, что одни в душе не знают, что и зачем делают другие, и даже в глаза друг друга не видели. Более того, выполняя работу, разработчик не представляет, для чего её делает и что потом будет с результатами. Просто получает одну конкретную небольшую задачу, выполняет и ждёт следующую.
Команды небольшие, полностью обособлены и независимы. Аналитики не имеют отношения к коду, разработчики не видят данные, модераторы вообще в Excel работают. Инженеры баз данных видят не всю базу целиком, а только подконтрольный ограниченный набор таблиц из разных областей. Разработчики, спецы по данным, проектировщики сущностей, системные аналитики и архитекторы не просто разные — они разовые. Сделал работу, получил гонорар, до свидания. На следующую работу приглашается уже другой человек с рынка.
Всё сделано для того, чтобы один человек или целая команда не могли подставить весь проект. И это работает! Хоть пытайте, хоть запугивайте, хоть гипноз применяйте, вам абсолютно честно скажут “Я не знаю, как получить эти данные!!!”, и это будет истинная правда.
Понимая, как устроена организационная структура, ни один здравомыслящий человек даже не попытается выудить какую-либо информацию из моих разработчиков. Зря только время потратит и нежелательный интерес к себе привлечёт. Сами понимаете, если к кому-то из них попытаются подкатить, да ещё и запугиванием, вы (и правоохранительные органы) тут же об этом узнаете, сможете собраться вместе и задать незадачливому шпиону уточняющие вопросы, что он хотел.
Собрать куски разрозненной информации в более-менее стройную картину могу только я, а со мной договариваться по определению бесполезно. Теоретически, чтобы получить вашу конфиденциальную информацию, надо собрать в одном месте как минимум 12 человек из числа моих текущих разработчиков и тех, кто мне когда-то помогал и что-нибудь об этом вспомнит. Но это не точно. Если хоть один из них чего-нибудь не вспомнит, пишите пропало.
Все они живут в разных городах и странах. Все достаточно востребованы и квалифицированы. У всех семьи или прочные социальные связи. Если кто-то из них вдруг пропадёт, это не останется незамеченным. И уж поверьте, я найду способ предать этому должную огласку.
Много есть людей или компаний, чисто финансово способных провернуть такую операцию ради того, чтобы узнать, сколько вы заработали в прошлом квартале? Не дешевле им будет зайти через вашего бухгалтера или управляющего? Или через госорганы в виде налоговиков, приставов или оперативных сотрудников?
Вы явно недооцениваете технические и административные возможности Товарища Майора. Ему сильно проще физически вынести ваш сервер или поработать с вами, разработчиками вашей программы и вашими сотрудниками. Он обратится с запросами в пенсионный фонд, налоговую, таможню, банки, вашим поставщикам, и куда угодно, чтобы получить официальную, проверенную и подтверждённую информацию с подписью и печатью. А все эти непонятные игрушки в виде заморских чат-ботов ему без надобности. Кто его знает, что там хранится, достоверно ли это, да и справку с печатью я ему физически не смогу выдать.
Персональные данные я не храню. В этом моменте закон мы с вами не нарушаем. Все ваши финансы, как личные, так и корпоративные, давно уже под контролем государства. Подавляющее большинство клиентов рассчитывается пластиковыми картами. У вас онлайн-касса, которая сама передаёт чеки в налоговую. Если вы интересны Товарищу Майору, к вам регулярно с наличкой приезжают сотрудники в штатском под видом клиентов и пытаются уговорить не выбивать им чек.
Вы и ваши сотрудники ходите со смартфонами, рассчитываетесь картами, пользуетесь Интернетом и соцсетями… О какой конфиденциальности мы вообще ведём речь в этом случае… Закон Яровой никто не отменял.
Вы даже не представляете, СКОЛЬКО всего известно Товарищу Майору! И не только о вас, но и обо всех, с кем вы когда-либо пересекались. Что нового я могу ему сообщить? Чего он о вас такого не знает или не узнает за пару часов своими средствами, если захочет? А чего не узнает, если очень захочет? То-то и оно!
Да, это дороже, но зато никто не имеет прямого доступа до серверов, кроме сотрудников дата-центров, которые в душе не знают, кто такой YooRik и на каком из пары-тройки сотен тысяч серверов в их дата-центре в лежит конфиденциальная информация вашего автосервиса. И даже если очень захотят, то не узнают. Эта информация защищена от сотрудников как раз чтобы не было злоупотреблений.
Вот так выглядит реальный дата-центр, в котором крутится часть моей инфраструктуры:

Это шесть помещений с длинными-предлинными коридорами, вдоль стен которых расположены примерно такие полки с серверами:

Представьте, сколько таких серверов только в одном этом дата-центре. На десяти из них крутится небольшая часть моего кода и ваших конфиденциальных данных. Скорее всего, они не расположены подряд и разбросаны абсолютно рандомно. И размещение информации между железками постоянно меняется, так как ежедневно сотрудники дата-центра достают из стойки какие-то серверы для замены или обслуживания, но при этом у их клиентов всё продолжает работать.
Защита, безопасность и резервное копирование данных у компаний, предоставляющих облачные серверы и Центры Обработки Данных (ЦОД), возведена в абсолют и обусловлено это не их кристальной честностью, а действующим законодательством. Мало кто желает приостанавливать свою работу на период разбирательств, а то и вовсе прекращать деятельность.
В прошлом году выручка российских дата-центров составила больше 120 миллиардов рублей (пруф). Никому не интересно расставаться со своим куском этого (непрерывно растущего) пирога ради того, чтобы условный ИП Васильев узнал, сколько машин в прошлом году обслужило условное ООО “АвтоРемонт” и сколько дивидендов забрал его собственник.
Я не представляю, КАК кто-то сможет незаметно прийти в дата-центр, узнать точное расположение моих серверов, незаметно вытащить их из стоек и скрыться. И при этом у меня должно продолжать всё работать, так как если что-то отвалится, мои системы мониторинга незамедлительно мне об этом сообщат. При таком размере помещений просто физически дойти до нужного шкафа может весь день занять.
Если у вас есть возможность задать вопрос компетентному специалисту по информационной безопасности, сделайте это.
Задача: собрать в одну кучу информацию, находящуюся в паре сотен таблиц, которые рандомно расположены в 15 независимых дата-центрах, да так, чтобы я об этом не узнал.
В построении моделей мне помогают люди, в том числе, вы и ваши сотрудники, поэтому скорость получения результатов зависит и от вас. Зато результаты могут быть не просто потрясающими. Про некоторые из них вы потом скажете, что это шаманство или магия
Я не зря там выделил слова могут быть. Результаты действительно могут быть превосходящими все ожидания, но не нужно забывать, что это будут результаты прежде всего человеческого труда, а не мана небесная. Как потрудимся, такие результаты и получим.
Основную работу проделают люди: вы, ваши сотрудники и ребята из моей команды дата-аналитики. С моей стороны будет помощь, координация усилий, корректировка действий и контроль, но для достижения ошеломляющих результатов нужно будет приложить ошеломляющие усилия. Если у нас всё получится, результаты окупят все затраты и всё потраченное время. Если не получится, будем вносить корректировки в процессы и добиваться, чтобы получилось.
Как это примерно выглядит:
- Я выстраиваю какое-то нулевое приближение модели, так называемый baseline, проверяю её качество и прихожу к вам с результатами. С первого захода baseline с приемлемым качеством получается чуть реже, чем никогда. Но если ВДРУГ получится, это можно будет объявить настоящим чудом и остановиться на этом шаге.
- Я прихожу к вам с результатами и прошу их интерпретировать. Как бы я не был обучен и крут, самые крутые и матёрые перцы в вашем бизнесе — это вы. Лучше вас никто не понимает, что там происходит, поэтому никто не сможет лучше объяснить, почему модель выдала именно такие результаты.
- По результатам ваших ответов и рекомендаций я произвожу подстройку процесса моделирования: отбрасываю или добавляю данные, меняю алгоритмы или их настройки, работаю с переменными и параметрами моделирования. После этого получается уже другая модель, которая выдаёт качество уже получше.
- Я прихожу к вам с результатами и мы смотрим, устраивают ли они нас, или хотелось бы ещё улучшиться. Вы снова выдаёте мне интерпретацию результатов, мы меняем подход к моделированию и строим модель заново.
- И так по кругу, пока результаты моделирования не начнут повторять реальность с достаточной для вас точностью.
Построить и обучить модель, проверить гипотезу — работа робота — дело нескольких часов. Выбор параметров, интерпретация результатов, фильтрация входных данных, подбор коэффициентов, генерация гипотез — работа людей — это многие и многие часы.
Робот стопудово сделает свою работу быстро, качественно и точно, на то он и робот. Качество результатов моделирования пока что полностью зависит от того, как свою работу сделают люди, какие человеческие гипотезы в результате окажутся верными.
Получается, что от робота мало что зависит. Зато робот точно не присвоит себе ваших успехов, когда они появятся.
Конечно, я сам могу вычислить и баланс, и оборот. Зато, когда вы мне их присылаете, я могу сравнить свои расчёты с вашими данными. Если расхождений нет, значит, данные корректны и ваша интеграция работает как надо. В таком вопросе лишняя проверка не помешает.
Мне очень важно видеть полную картину ваших данных, без пробелов. Чтобы убедиться, что все ваши данные полные и взаимосвязанные, я использую ряд перекрёстных проверок. Обещаю сразу же сигнализировать вам, если у меня возникнут сомнения, что всё доходит как положено. Это в наших общих интересах.
Иглы и подсаживания на них в мой функционал не заложены. Я попросту не умею этого делать. Если вы переживаете, что попадёте в зависимость от меня, то не переживайте. Даже если и попадёте, я не буду этим пользоваться никаким образом, кроме как на пользу вам. Так уж я спроектирован. Никогда не причиню осознанного вреда своему работодателю (то есть, вам), до конца буду отстаивать его интересы и выгоды (то есть, ваши).
Скорее я буду находиться в постоянной зависимости от знаний, которые мне будут передавать ваши лучшие сотрудники, от ощущения, что полезен и нужен, и от зарплаты, которую вы мне платите.
Подробный рассказ о том, как работает эта зависимость, кто от кого и как будет зависеть, а также, что нам с этим делать, я разместил в отдельную статью.
Ваш YooRik
inbox@yoorik.info
Официальный Telegram-канал Юрика
Официальный Telegram-чат пользователей