Потребность клиента, часть CRM-стратегии | Что должны делать сотрудники | Как это реализовано в CRM-системе |
Знакомство, поддержание контакта | Знать ФИО клиента, его точные контакты (несколько), особенности компании, профиль деятельности | Карточка клиента, расширенная карточка с самой полной информацией по клиенту |
События точно в срок: КП, документы, звонки, встречи | Быть пунктуальным, точным, ценить время клиента | Управление заказами, напоминания, планировщики, бизнес-процессы; встроенная телефония и почтовый клиент, по требованию мессенджеры |
Точная информация о продуктах и услугах, включая наличие Оперативная поставка товаров и услуг |
Оценивать остатки на складах, работать с прайсами, готовить комм. предложения | Механизм формирования КП, встроенный калькулятор с параметрами, прайсы, учёт скидок и индивидуальных спец.предложений, уровни цен для разных категорий клиентов, модуль управления складом |
Точная и полная документация | Оформлять документы в соответствии с нормативными документами, быстро и грамотно | Возможность создания шаблонов документов, красивые индивидуальные печатные формы, иные возможности оформления (добавление фирменной шапки, факсимиле и оттиска печати) |
Корректная работа с профессионалами | Быть мотивированным и включённым в работу | Системы оценки персонала: план-фактный анализ, KPI, управление задачами |
Гарантированные скидки | Помнить о скидках и программах лояльности, выделять группы no sale | Прайс-листы, учёт скидок, учёт карт лояльности |
Исключительный сервис | Реагировать на жалобы, быстро отрабатывать негатив, знать профиль клиента на отлично | Модуль саппорта, логирование информации о клиенте, отчёты по клиенту и т.д. |
раз пошла такая пьянка, режь последний огурец
А раз на Хабре столько интереса к бизнес-процессам, мы приняли решение: для всех, кто пришёл с Хабра и оставил заявку в форме, бесплатный анализ бизнес-процессов компании будет доступен всегда. Это аналитическая работа наших экспертов, связанная с анализом вашего бизнеса с последующей выработкой рекомендаций и обычно она стоит от 15 000 рублей, но нам для науки хвоста не жалко Хабра ничего не жалко. Записывайтесь, мы с вами свяжемся, назначим время (это займёт далеко не 15 минут) и обсудим бизнес-процессы вашей компании или проблемы с бизнес-процессами. Общение с экспертом не накладывает на вас никаких обязательств.
Мне для науки хвоста не жалко!
По прогнозам IDC, в 2024 году размер мирового рынка граничных вычислений (edge computing) достигнет $250,6 млрд, так что эта технология определенно заслуживает пристального внимания. И сегодня мы поговорим о таком ее важном аспекте, как сегментация: что это, зачем она нужна, и как реализуется.
Суть концепции edge computing физически перенести вычисления как можно ближе к конечному потребителю, чтобы предоставлять их максимально быстро и эффективно. Однако в отличие от распределенной архитектуры ЦОД, где информационный обмен между сервисами сводится к взаимодействию кластеров машин, сконцентрированных в одной локации, граничные вычисления подразумевают использование физических устройств, которые рассредоточены на обширной территории (например, банкоматы) и даже могут активно перемещаться в пространстве (складские погрузчики или беспилотные автомобили). Такое резкое увеличение парка и разнообразия устройств, образующих цифровой домен, принципиально меняет архитектурные подходы к распределенным вычислениям, см. Рис. 1.
Рис. 1: Граничные вычисления повышают уровень сегментации распределенных вычислений.Критическим фактором при проектировании архитектуры граничных вычислений является сегментация: физическая, логическая и на уровне данных. В edge computing очень важно, где и как именно существуют вычислительные ресурсы, образующие домен приложения. Кроме того, если в облачных вычислениях главным предметом обеспокоенности является защита данных, то в граничных вычислениях не менее важно защищать от вредоносного вторжения и сами устройства, между которыми циркулируют данные, а количество таких устройств может исчисляться не только десятками и сотнями, но и тысячами. В самом деле, вам вряд ли понравится, если хакер подключится к умной колонке в вашей гостиной и начнет прослушивать домашние разговоры? Или, не дай бог, перехватит управление электронным ассистентом в вашем автомобиле и устроит Армагеддон прямо посреди города.
Перечисленные риски относятся к разряду вполне реальных проблем, характерных для систем граничных вычислений, и должны устраняться в обязательном порядке. К счастью, это уже сделано и главным образом за счет тщательной проработки архитектуры таких систем в аспекте сегментации.
В этой статье мы рассмотрим сегментацию граничных вычислительных сред, обсудим сопутствующие таким средам проблемы, и разберем различные подходы к сегментации: физические, логические и на уровне данных.
Вместе с граничными вычислениями в распределенных системах появляется ряд факторов, которые усложняют архитектурное проектирование сегментации. Если классическая среда облачных вычислений относительно однородна и состоит из дата-центров, заполненных стойками серверов x86 или мейнфреймов, которые связаны оптоволоконным Ethernet-ом и общаются по TCP/IP, то граничные вычисления выводят на арену широкий спектр устройств и коммуникационных протоколов на базе различных аппаратных архитектур и чипсетов. Одни из этих устройств, такие как банкоматы, используют стандартные процессоры x86. Другие, например, различные системы на базе микрокомпьютеров Raspberry PI, построены на архитектуре ARM. И наконец, третьи, вроде роботизированных систем или автомобилей, используют узко специализированные чипсеты.
Помимо железа взрыв разнообразия происходит и на уровне коммуникационных протоколов. Одни устройства могут напрямую подключаться Ethernet-кабелем, другие по беспроводному 802.11x, третьи через Bluetooth. И все эти устройства требуется поддерживать.
Другой важный момент обновление этих новых граничных систем. Для стандартных вычислительных устройств, таких как ноутбуки, планшеты или мобильные телефоны, обновление выполняется довольно просто, поскольку они, как правило, почти всегда доступны по сети. Но как обновить ПО на беспилотном автомобиле, который использует очень специфическое железо и протоколы, а к сети подключен отнюдь не постоянно? Это создает серьезные вызовы при проектировании ИТ-архитектуры предприятия, которые надо всесторонне учитывать. И именно поэтому в граничных вычислениях так важно тщательно прорабатывать сегментацию на физическом и логическом уровнях, а также на уровне данных.
Физическая сегментация это про то, как разнести части распределенной архитектуры по различным физическим машинам. Как уже говорилось, в дата-центре физическая сегментация обычно сводится к размещению оборудования в серверных стойках внутри одного здания. В ситуациях, когда требуется обеспечить молниеносную связь между какими-то конкретными машинами, их надо размещать как можно ближе друг к другу. Это просто законы физики: чем меньше расстояние, тем быстрее обмен данными. Для приложений, менее требовательных в плане задержек, физическое расстояние между машинами внутри дата-центра не критично, им просто достаточно быть в одном здании.
Однако в случае граничных вычислений всё сложнее. То, где именно размещаются машины, приобретает гораздо большее значение, особенно когда домен приложения охватывает обширную географию. Большие расстояния между устройствами могут приводить к большим задержкам в коммуникационной цепочке. В таких случаях физическую вычислительную сеть надо разбивать на более мелкие сегменты.
Одна из таких моделей разбиения получила название туманных вычислений (fog computing) и подразумевает наличие промежуточных дата-центров и точек сбора данных, расположенных между устройствами IoT и главным центром обработки данных, см. Рис. 2.
Рис. 2: Туманные вычисления (fog computing) это способ сегментации физических вычислительных ресурсов между устройствами IoT и главным дата-центром.В рамках fog-модели дата-центры зачастую выступают в роли квази-граничных устройств: они работают в частных сетях, обслуживают какую-то конкретную локацию и решают какую-то специфическую задачу.
Хорошим примером fog-архитектуры является городская система дорожных камер, которые группами подключаются к районным ЦОД в городской сети, а эти ЦОД уже подключены к главному дата-центру города. Передача данных при этом становится эффективнее, так как каждая камера подключена к fog-облаку. Однако простое перемещение данных туда и обратно имеет смысл только с точки зрения логики использования этих данных. Здесь можно добиться хорошей эффективности, если разместить критически важный программный интеллект в правильно выбранном относительно других вычислительных активов месте. И именно здесь в игру вступает сегментирование программной логики.
Интеллект веб-приложений часто распределяется таким образом, чтобы реализовать логику пользовательского интерфейса, правила проверки и некоторых вычислительных задачи непосредственно на веб-странице или на клиентском устройстве. Вычислительная логика более сложных многоуровневых приложений, вроде покупок на сайте Amazon, реализуется в дата-центре. Во многих отношениях архитектура веб-приложений близка к традиционной архитектуре клиент-сервер.
Однако, в случае edge-вычислений веб-серверная модель сегментации логики между граничным устройством и главным дата-центром не всегда имеет смысл, особенно если граничное устройство представляет собой специализированную машину, вроде умного складского погрузчика или дорожной камеры наблюдения. Здесь сам сетевой трафик, вернее его отсутствие, может стопорить работу, например, когда погрузчик заезжает в мертвую зону и не может связаться с главным дата-центром. Поэтому выбор ответа на вопрос, где и как сегментируется логика это важное архитектурное решение.
Эмпирическое правило гласит, что на каждом физическом уровне должно присутствовать столько логики, сколько требуется для выполнения работы на этом участке. Допустим, IoT-устройство это умный складской погрузчик с геолокацией в реальном времени, который может сам находить нужный отсек на складе и забирать оттуда паллету с запрошенным товаром. В этом случае логика безопасного передвижения по складу должна быть реализована на самом погрузчике. Погрузчик не должен постоянно спрашивать сервер, как ему двигаться по складу. Кроме того, непосредственно на погрузчике должна иметься и логика его обновления. Это может быть SSH-сервер, чтобы оператор или bash-скрипт могли делать обновление. Либо это может быть подписчик системы обмена сообщениями, привязанный к расположенному в fog-облаке брокеру и получающий от него сигнал о необходимости обновить свой код и затем связывающийся с fog-сервером с помощью клиента HTTP.
Навигация по складу, выбор паллеты с нужным товаром и активное участие в обновлении своего ПО это основные функции погрузчика. А вот работа с данными клиентского заказа, к которому относится товар, к основным функциям погрузчика не относится. Поэтому соответствующая логика должна реализовываться уже в другом месте, например, на серверной миниферме на том же складе, где работает погрузчик, либо выше, где-то в частном fog-облаке, накрывающем территорию склада.
Также логично будет разграничить обработку заказов, чтобы каждый склад обрабатывал только свои заказы. Есть и следующий, более высокий уровень логики, где клиентский заказ уже отслеживаются в рамках общей картины управления цепочками поставок, и который реализуется на уровне корпоративной системы ERP, охватывающей все регионы присутствия компании, см. Рис. 3.
Рис. 3: В архитектуре граничных вычислений логика должна разделяться согласно ключевым функциям уровня сегментации.Общий принцип логической сегментации граничных архитектур состоит в том, чтобы располагать логику как можно ближе к тем местам, где в реальной жизни происходят описываемые ею процессы. Детали реализации этого принципа на практике будут варьироваться в зависимости от домена приложения и массива задействуемых устройств. Например, смартфоны устройства многофункциональные и будут нести широкий спектр ПО, а вот специализированные устройства, вроде домашнего термостата гораздо меньше.
Умение сегментировать это одновременно и наука, и искусство. Важно понимать, что сегментация логики является важным аспектом проектирования архитектуры граничных вычислений и требует самого тщательного обдумывания и планирования, а также четкого понимания задач каждого элемента в архитектуре граничных вычислений.
Помимо разделения логики, при организации граничных вычислений необходимо продумать и сегментацию данных. Здесь тоже нет универсальных решений и всё сильно зависит от задач, в ходе которых возникает обмен данными, а также от особенностей физической организации сети.
Впрочем, всегда полезно помнить, что маленькие пакеты проще передаются по сети и быстрее обрабатываются, чем большие. Преобразование данных в двоичный формат, такой как Protocol Buffers, и потоковая передача данных, такая как gRPC, обеспечивают очень быстрый обмен данными. Обратная сторона перехода на двоичные структуры данных и потоковую передачу усложнение архитектуры за счет упаковки и обработки данных. Как бы то ни было, основное правило здесь следующее: маленькие пакеты это хорошо, а потоковые данные еще лучше! Запомним это правило и вернемся к сценарию со складом и умным погрузчиком.
В этом сценарии есть три точки обмена данными: умный погрузчик, локальное частное fog-облако склада и координирующая цепочку поставок ERP-система, которая расположена в защищенном глобальном облаке.
Задача погрузчика забрать паллету с нужным товаром из складского отсека. Для этого локальное fog-облако склада отправляет погрузчику соответствующую информацию о заказе.
Причем, fog-облако отслеживает передвижения погрузчика, а также отправляет в ERP-систему данные по выполнению заказа после того, как погрузчик заберет на складе паллету с товаром и загрузит ее в грузовик для доставки клиенту.
В свою очередь, расположенная в глобальном облаке ERP отправляет складскому fog-облаку информацию по заказам, которые надо отправить клиентам. Полностью этот сценарий показан на Рис.3.
Теперь займемся сегментацией данных с учетом конечных точек.
Начнем с погрузчика. Он, во-первых, должен отправлять в частное fog-облако свое местоположении, чтобы fog мог строить оптимальный маршрут к нужному складскому отсеку. Во-вторых, погрузчик сообщает в fog свой операционный статус, чтобы склад своевременно знал, если погрузчик вышел из строя.
Данные о местоположении и статусе очень чувствительны ко времени. Если какой-то проезд по складу оказывается заблокирован, то погрузчик должен срочно изменить свой маршрут. Или если погрузчик вдруг сломался, то заказ, который он обрабатывал, необходимо передать другому погрузчику. Погрузчик может инкапсулировать данные о местоположении, маршрутизации и состоянии в небольшие структурированные сообщения, которые непрерывным потоком передаются в складское fog-облако. Как уже говорилось, потоковые данные передаются быстро и эффективно, особенно если текст предварительно трансформируется в двоичный формат. Таким образом, сегментация данных в двоичные сообщения с потоковой пересылкой gRPC, решает поставленную задачу.
Что касается клиентского заказа, то погрузчику достаточно знать лишь ID заказа, идентификатор товара (SKU) и складской отсек, где хранится паллета с этим товаром. Эти три значения можно упаковать в очень маленькое сообщение, которое погрузчик будет получать от fog-облака. Доставку таких сообщений легко организовать с помощью типового запроса-ответа HTTP на RESTful API, а чтобы ускорить передачу информации о заказе, погрузчик и fog-облако могут общаться через двусторонний поток gRPC.
На самом деле неважно, какой транспортный метод используется в системе. Важно лишь чтобы данные, которыми обмениваются устройство IoT (в нашем случае погрузчик) и частное fog-облако, координирующее работу этого устройства на складе, сегментировались на небольшие сообщения, которые можно было отправлять и принимать очень быстро. Короче говоря, здесь прежде всего важна скорость. И именно под эту задачу и сегментируются данные.
Сегментация данных при информационном обмене между складским fog-облаком и корпоративной системой ERP, расположенной в глобальном облаке, существенно отличается от только что рассмотренной выше, и прежде всего тем, что здесь совсем не так критичен фактор времени.
Обмен данными между устройством IoT и fog-облаком должен быть практически мгновенным, то есть измеряться миллисекундами. Обмен данными между fog-облаком и глобальной системой ERP вполне переживет задержку в секунду-две. Кроме того, системе ERP и складскому fog-облаку нужна только информация о выполнении заказа. Иначе говоря, здесь вполне возможен пакетный обмен, когда одно сообщение содержит данные сразу по нескольким заказам. В результате сообщения становятся больше, но это не страшно, поскольку на обмен информацией есть гораздо больше времени, см. рис. 4.
Рис. 4: Сегментация данных это важный аспект корпоративной архитектуры в средах edge computing.Обмен данными можно упростить за счет использования стандартного HTTP через RESTful API или же передавать их потоковым методом, тут уже дело личных предпочтений. Кому-то работать через REST на уровне ERP покажется намного проще, чем создавать и поддерживать механизмы кодирования-декодирования двоичных потоков данных по открытому и постоянному сетевому соединению. Интересно отметить, что наряду с сегментацией данных с учетом специфики физической среды и решаемых задач, для успешной работы организации требуется и сегментация ИТ-специалистов по профессиональным навыкам, чтобы нужные люди были на нужных местах.
Для программирования устройств IoT требуется совсем другие навыки, чем для кодирования систем ERP, особенно при работе со специализированными IoT-устройствами с проприетарными языками программирования. И организации склонны сегментировать ИТ-разработчиков соответствующим образом. Поэтому выбор используемых API-фреймворков и форматов данных в некоторой степени определяется и наличием людей с определенными квалификациями, а не только спецификой задач, которые решаются в ходе обмена данными, и особенностями физической среды, где происходит такой обмен.
Граничные вычисления это следующий большой шаг в распределенных вычислениях. Неуклонный рост интернета вещей и все более широкое распространение коммерческих веб-приложений выводит граничные вычисления в разряд главных задач проектирования и построения ИТ-архитектур.
С граничными вычислениями современное цифровое предприятие становится гораздо сильнее. Но где сила, там и ответственность. Поэтому для развития корпоративной архитектуры важно иметь хотя бы общее представление о том, какие факторы стоят за той или иной моделью сегментации граничных вычислений. В этом посте мы лишь слегка затронули эту тему, но надеемся она послужит вам хорошей отправной точкой.
Часть 2: Роботизация бизнес-процессов
Часть 3: Волшебные интерфейсы и оживление железа (в этой публикации)
Часть 4: Личные кабинеты, чат-боты и dream team
Цифровизация предприятия - это не только процесс внедрение новых систем и сервисов. Этому предшествуют поиски узких мест в рабочих процессах и на конкретных рабочих местах пользователей.
Рекомендация: Не айтишные книги, которые полезно прочитать айтишникуПринципы. Жизнь и работа. Рэй Далио
Цель. Процесс непрерывного совершенствования. Элияху Голдратт
Гемба Кайдзен. Путь к снижению затрат и повышению качества. Масааки Имаи
Какие идеи обычно возникают, когда нужно увеличить пропускную способность отгрузки на заводе:
Увеличить количество точек для одновременной отгрузки на заводе.
Увеличить количество КПП для одновременного въезда/выезда на завод.
На первый взгляд ответы правильные и логичные. Остается только найти пару 10 или 100 млн. руб. на инвестиционный проект и реализовать его.
Узкое горлышко найдено, дело за малымЛичный опыт: Не верьте программистам и консультантамКогда программисты или консультанты тех. поддержки говорят вам, что у пользователей нет вопросов и проблем, потому что пользователи не обращались - это может означать, что:
У пользователя действительно все хорошо и прекрасно.
Пользователь не знает к кому обращаться со своими проблемами.
Пользователь много раз обращался, никто не решил проблему, потерял надежду и перестал обращаться.
Пользователь не видит проблем или привык к тому, что проблемы стали частью его повседневной жизни и адаптировался под них.
У пользователя нет возможности обратиться из-за отсутствия времени, так как оно полностью занято оперативной работой.
Еще одна причина:
Программист и консультант никогда не были в гемба и не видели, как именно пользователь работает с системой и насколько это соответствует реальным бизнес-процессам.
Общий счет 5:1 в пользу того, чтобы не верить программистам и консультантам, что у пользователей нет вопросов и проблем.
Завод находится в 150 км от моего непосредственного рабочего места. И точно уже не вспомню, письмо мне в почту со скриншотом ошибки или звонок на мобильный от диспетчера, что способствовало выехать меня на место, чтобы разобраться в причинах проблем.
Выявленные на месте явные проблемы (без погружения в детали):
3 рукописных журнала для оперативной работы (при наличии рабочего места в ERP).
2 монитора, чтобы вывести нужную информацию (изображение с 2-х видеокамер, данные с 2-х промышленных весов, программы для вывода текста на Led-табло, монитор для работы в ERP).
Настольный калькулятор (для вычисления max. веса к погрузке по каждой машине).
Ручки и фломастеры (для заполнения настольных журналов).
Поток жалоб от диспетчера на ошибки в рабочем месте ERP и постоянные проблемы со вторым монитором, куда выводятся данные с промышленных весов.
Так выглядело рабочее место диспетчера, когда я приехал и это было нормой с 2016 года.
Часть рабочего места диспетчера, вид сверхуМонитор 1 - данные с 2-х камер, данные с 2-х весов, программа для led-таблоМонитор 2 - интерфейс рабочего места в ERP, беспощадный и жестокийНастольный калькулятор и журналы на столе диспетчераЖурнал прибывших машин на погрузку с отметками плановых точек погрузки на заводеЖурнал с очередью машин (кто и во сколько приехал, когда и кого грузить, кто отгружен)Журнал выданных номерных пломб (учет по сериям) по сменам диспетчеровЭто помогло за одну 12-часовую смену понять суть работы диспетчера:
Регистрация прибытия водителей на погрузку.
Планирование времени отгрузки в журнале (формирование очереди).
Вызов водителей на погрузку по журналу (по очереди из числа прибывших)
Выдача номерных номерных пломб и магнитных карт, их регистрация в ERP (для погрузки).
Ручная отправка задания на промышленные весы (для взвешивания машины до погрузки).
Ручное вычисление max. веса к погрузке (по каждой машине с учетом грузоподъемности и веса пустой машины).
Ручная отправка на промышленные весы задания на погрузку (max. вес к погрузке).
Печать отгрузочных накладных (после окончания погрузки).
Простые замеры времени операций показали, что на заводе высокая скорость погрузки (одна машина грузится ~ 10 минут), но есть простои до 3-х минут между погрузкой машин , потому что диспетчер физически не успевает "обслужить" весь трафик.
Диалоги диспетчера с водителями обнажили бюрократию на рабочем месте и предвзятое отношение к водителям:
У одних водителей ничего не спрашиваем и не проверяем, у других - проверяем каждую букву в ФИО и гос. номерах.
Одни водители ожидают свою очередь, другие - проезжают на погрузку без очереди, хвастаясь перед другими водителями.
Одним водителям всё подробно рассказываем, других - игнорируем и не отвечаем на элементарные вопросы.
Все это порождало хаос в работе диспетчера и водителей, конфликты между людьми: между водителями и диспетчером, между самими водителями.
Анализ проблем показали, что узким местом на заводе является рабочее место диспетчера. Пропускную способность отгрузки можно увеличить без капитальных затрат, а помощью автоматизации.
Нарисовались следующие задачи, которые были решеныУскорить регистрацию прибывших на погрузку водителей.
Ускорить выдачу диспетчером номерных пломб и магнитных карт для водителей.
Развести машины по времени прибытия на завод.
Упорядочить очередь прибывших на погрузку машин.
Ускорить взвешивание машин до и после погрузки.
Привести в порядок интерфейс рабочего место диспетчера в ERP.
Убрать у диспетчера второй монитор, журналы, калькулятор и фломастеры.
На решение задач и автоматизации, которые дали наибольший эффект ~ 2 месяца с учетом покупки и настройки оборудования, закупки партий номерных пломб со штрихкодами, написания ТЗ и других связанных процессов.
Рабочее место диспетчера преображалось по мере готовности: первым появился сканер штрихкодов, поочередно убирались журналы, калькулятор и фломастеры, менялось рабочее место в ERP, последним убрали второй монитор.
На гифке сразу виден результат преобразований (автоматическая очередь машин в новом рабочем месте диспетчера в ERP).
Волшебное рабочее место диспетчера в ERP - маленький мир больших машинВремя "обслуживания" диспетчером одной машины сократилось в 10 разАвтоматическая очередь машин через 1 КПП для 3-х точек отгрузки на заводе.
Автоматическое управление из ERP взвешиванием на промышленных весах.
Вся информация выведена на 1 экран 1 монитора пользователя.
Выдача номерных пломб и магнитной карты водителю с помощью сканера штрихкодов за 5 секунд.
Печать комплекта отгрузочных накладных диспетчером за 5 секунд.
Рабочее место диспетчера без журналов, калькулятора и фломастеров.
Почему мы установили диспетчеру сканер штрихкодов вместо считывателя магнитных карт, которые уже использовались на заводе? Все дело в номерных пломбах, удобстве и скорости работы для диспетчера.
Так выглядят номерные пломбы для выдачи водителю:
Приходят в коробках по 10 тыс. шт. и соединены друг с другом пластиковыми "ножками" (особенность изготовления).
Изначально был только номер, затем мы заказали с нанесением штрихкодов.
Штрихкод просто кодирует номер самой пломбы.
Чтобы диспетчеру было удобно одновременно выдавать номерные пломбы и магнитные карты, не путаясь в устройствах считывания, мы на магнитные карты наклеили штрихкоды с номером.
Примерка штрихкода для наклеивания на магнитную картуТаким образом, диспетчер перед выдачей водителю сканирует номерные пломбы и магнитные карты на одном сканере штрихкодов и делает это машинально, не задумываясь.
Чтобы сканер различал штрихкоды, мы кодируем первый знак: 1 - штрихкод номерной пломбы, 2 - штрихкод магнитной карты.
Мы доработали подсистему распознавания штрихкодов, чтобы номерные пломбы не нужно было расцеплять до сканирования, и сканировать несколько раз без "задвоения" номеров штрихкодов.
ГЛАВНЙ РЕЗУЛЬТАТ: пропускная способность отгрузки продукции автотранспортом на заводе увеличена в 2 раза без капитальных затрат.
Подробнее, о том, что для этого было сделано, читайте далее...
Фактически очередь начинает формироваться на этапе приема заказов:
> с нашей доставкой, клиент указывает только дату и время выгрузки по адресу доставки.
> на самовывозе, клиент указывает только дату и время погрузки на заводе.
Клиентский сервис: когда завод принял заказ, то мы должны соблюдать время погрузки и выгрузки машин, не допускать простоев автотранспорта и срыва поставок клиентам.
Конкурентное преимущество: мы поддерживаем такой высокий уровень сервиса, чтобы клиенты могли получить продукцию завода: "день в день" - для регионов до 300 км, на следующий день - для регионов до 600 км, и через день - для регионов свыше 600 км.
Существующие ограничения на заводе при отгрузке в автотранспортРазная продукция завода отгружается в разные часы в течение суток.
Скорость отгрузки продукции на заводе не более 6 машин в час на 1 точку погрузки.
Один вид продукции отгружается с 2-х точек погрузки, второй - с одной точки.
Одновременно на заводе могут находиться не более 8 грузовых машин на всех точках погрузки.
Все машины заезжают на завод и выезжают с завода через 1 КПП и одного диспетчера в смену.
При расчете свободного времени отгрузки на заводе также учитывается расстояние до пункта выгрузки у клиента и средняя скорость движения грузового автомобиля.
Для некоторых видов продукции учитывается суточный лимит объема отгрузки вместо ограничения по количеству машин в час.
Автоматический подбор свободного часа погрузки на заводе (по заказу в ERP) для доставки клиенту ко времениВ какой момент формируются 3 разные очереди в ERPЗаказ клиента принят 21.01.2021 в 11:14.
Расстояние от завода до пункта разгрузки у клиента 630 км.
Чтобы доставить заказ клиенту 22.01.2021 к 8:00, машина должна приехать на завод для погрузки 21.01.2021 не позднее 15:00 - это плановая очередь погрузки.
Когда машины приезжают на завод для погрузки - это фактическая очередь прибытия.
По плановому времени погрузки по заказу и фактическому времени прибытия машин на завод строится реальная очередь на отгрузку.
Способы регистрация прибытия водителей на заводе:
через диспетчера
через уличный терминал
через чат-бот Telegram (подробнее в четвертой части)
через распознавание гос. номера машины (в планах на этот год)
Машины, которые фактически находятся на погрузке на заводе.
Очередь машин на погрузку по статусам:
- кто еще не прибыл на завод (НЕ ПРИБЛ).
- кто прибыл и ожидает своей очереди (В ОЧЕРЕДИ).
- кто прибыл и автоматически приглашен к погрузке (К ПОГРУЗКЕ).
Динамические данные двух промышленных весов (показ только у диспетчера).
Изображение с двух камер на точках погрузки на заводе.
Сенсорный антивандальный монитор 24" российского производства (широкоформатный 16:9, TFT TN, 1920х1080, углы обзора 160/160), установлен на КПП завода.
Монитор без собственного ПО для подключения к любому ПК, с особыми характеристиками яркости (1000 кд/м2) и температурного режима (-30/+30), в защищенном корпусе (сталь 2 мм) c закаленным стеклом (4 мм) и весом ~ 20 кг.
Монитор подключен к системному блоку, на котором автоматически запускается ERP и разработанный нами интерфейс для самостоятельной регистрации прибытия водителей на погрузку.
Таймер обратного отсчета мотивирует водителя выполнять действия быстрее, чтобы не задерживать очередь у терминала.
Этот кейс также относится к теме оживления железа (оживление с помощью разработанного ПО для автономной работы в составе единой информационной системы), но здесь подробно рассматриваться не будет.
Команда прибытия на погрузку в чат-боте Telegram.
Уведомление водителя с подтверждением времени прибытия.
Чат-бот для водителей в Telegram интегрирован с ERP в режиме онлайн и работает автоматически по заданным сценариям (подробнее в четвертой части).
Как происходит автоматический вызов водителя на погрузку из очереди:
Способ регистрации прибытия |
Канал вызова на погрузку |
через диспетчера |
уличное LED-табло и SMS |
через уличный терминал |
уличное LED-табло и SMS |
через чат-бот Telegram |
уличное LED-табло и чат-бот Telegram |
через распознавание гос.. номера (в плане) |
уличное LED-табло и SMS (в плане) |
На скриншоте ниже видно историю взаимодействия водителей с чат-ботом Telegram в интерфейсе ERP (подробнее в четвертой части).
Автоматическое приглашение водителей на погрузку в чат-боте TelegramРазмер каждой LED-панели примерно 1,5 х 2 метра.
LED-панели развернуты на 2 стороны стоянки грузовых автомобилей перед заводом.
И если SMS или уведомление в чат-бот Telegram отправляется однократно, то приглашение на уличное LED-табло может выводиться несколько раз в соответствии с тем, как меняется автоматическая очередь в ERP:
Первый вызов и ожидание водителя в течение 5 минут.
Второй и последующие вызовы через каждые 5 минут, после вызова на погрузку следующего по очереди водителя и окончания погрузки очередной машины на заводе.
Таким образом, очередь на LED-табло постоянно автоматически обновляется и к погрузке вызываются разные водители из числа прибывших на завод.
Уличные LED-панели были куплены еще до начала работ по комплексной автоматизации рабочего места диспетчера, взамен старого (с которым раньше работали диспетчеры через программу для ручного вывода строк).
Фото от российского производителя LED-панелей (1,5 х 2 м), готовых к отправке на заводВместе с LED-панелями производитель предоставил программу для вывода строк на табло.
Окно программы для вывода текстовых строк на LED-таблоПосле реализации автоматической очереди погрузки в ERP, логично, что информация на табло должна выводиться также автоматически.
Нам повезла, что изготовитель нашел документ с описанием протокола: описание формата пакетов второго уровня, вывода данных по строкам и столбцам, и пример одной функции подсчета контрольной суммы.
Пример 3-х страниц с описанием протоколаС программистом 1С мы посмотрели протокол и не поняли, как именно управлять выводом очереди машин на табло из ERP.
По нашей просьбе, изготовитель LED-панелей договорился с производителем компонент электроники, из которых оно состоит, чтобы они написали пример кода для программного вывода информации на табло. Пример был написан на языке Pascal, который программист с большим трудом перевел на язык 1С.
Пример кода на языке Pascal (Delphi 10) по использованию протокола
unit ConnTypes;interfaceconst RecBuffSizeByte=1024;typeTLevel2Pack=packed record SrcAddr:word; //source address DstAddr:word; //receiver address PId:byte; //Packet id Cmd:byte; // Command code Flags:byte; //options Status:byte; //command status DataLen:word; //length of data Data:array[0..RecBuffSizeByte-1] of byte; //data end;PLevel2Pack=^TLevel2Pack;TLevel2Head=packed record SrcAddr:word; //source address DstAddr:word; //receiver address PId:byte; //Packet id Cmd:byte; // Command code Flags:byte; //options Status:byte; //command status DataLen:word; //length of data end;PLevel2Head=^TLevel2Head;TFullPacket=packed record bSTX:byte; LenLo:byte; LenHi:byte; Data:array[0..RecBuffSizeByte*2-1+32] of byte; end; PFullPacket=^TFullPacket;function MakeFullPacket(Src:PLevel2Pack; Dst:Pointer):integer;function EncodeWord(v:word):word;implementationuses CRCUnit;function CS2word(cslo, cshi:byte):word;var b:PByte;beginResult:=0;b:=@Result;b^:=cslo or $80;inc(b);b^:=$80 or ((cslo shr 7) and $01) or ((cshi and $3F) shl 1);end;function EncodeWord(v:word):word;beginResult:=((v and $3F80) shl 1) or (v and $7F) or $8080;end;function DecodeWord(v:word):word;beginResult:=((v and $7F00) shr 1) or (v and $7F);end;function EncodeDataForComm(Src, Dst:Pointer; SrcSize:integer):integer; var PS, PD:PByte; i:integer; b:byte; begin PS:=Src; PD:=Dst; Result:=0; for i:=1 to SrcSize do begin b:=PS^ xor $80; if (b<$20) or (b=$7F) then begin PD^:=$7F; inc(PD); PD^:=b or $80; inc(Result); end else PD^:=b; inc(PS); inc(PD); inc(Result); end; end;function MakeFullPacket(Src:PLevel2Pack; Dst:Pointer):integer;var cs:word; PB:PByte; F:PFullPacket; PackLen:word; PackSize:integer; begin PB:=Dst; F:=Dst; cs:=0; PackLen:=word(Src^.DataLen+sizeof(TLevel2Head)); CountCSNewW(Src, PackLen, cs); F^.bSTX:=$02; PWord(@F^.LenLo)^:=EncodeWord(PackLen); inc(PB, 3);// add bSTX, LenLo, LenHi PackSize:=EncodeDataForComm(Src, PB, PackLen); inc(PB, PackSize); PWord(PB)^:=EncodeWord(cs); inc(PB, 2); // add CsLo, CsHi PB^:=$03; Result:=PackSize+6; end;end.
Таким образом, нам удалось реализовать полностью автоматическое управление выводом очереди на LED-табло из ERP.
Мы также реализовали автоматическое управление взвешиванием машин из ERP до и после погрузки на 2-х промышленных весах на заводе. Напишите в комментариях, если вам интересно узнать об этом подробнее.
Спасибо, что дочитали до конца!
Часть 1: CRM для ERP (в этой публикации)
Часть 2: Роботизация бизнес-процессов и оживление железа
Часть 3: Личные кабинеты, чат-боты и dream team
Ситуация на момент моего прихода в компанию на должность CIO:
Коротко о заводе: круглосуточное производство, круглосуточная отгрузка продукции
Необновляемая с 2014 года ERP 2 и платформа 1С, пресс-релиз о внедрении
Бизнес-процессы компании, оторванные от бизнес-процессов в ERP, и как следствие:
Параллельная вселенная в виде файлов Excel, Google-таблиц и облачных хранилищ
Присутствие журналов и реестров для ручного заполнения сотрудниками
Много бумажного документооборот, в т.ч. с контрагентами
Минимум данных в ERP-системе и исторические "костыли" в разработке
Скромный сайт компании без какого-либо функционала и интеграций
Штат ИТ не укомплектован, процессы в дирекции толком не выстроены
Огромный список "зависших" текущих задач, начиная с 2016 года
Поддержка: 2 сисадмина и 1 помощник, консультант 1С и консультант-программист начального уровня на ГПХ
Один договор с одной местной компанией "1С:Франчайзи" на оказание услуг
Авральный режим работы пользователей и бесконечное "тушение" пожаров службой ИТ
Большое желание руководства компании выйти на новый уровень автоматизации
Первая smart-задача: "сделать CRM за 3 месяца!"
Мои попытки уточнить детали задачи, ее рамки и требуемые результаты - не увенчались успехом. В коммерческой дирекции ассоциации с CRM были весьма размытые, опыта никто не имел.
К счастью, с CRM-системами я был хорошо знакомЕще с 2016 года, когда я был руководителем проектов внедрений в ИТ-компании, у меня уже были клиенты, которым мы продавали и настраивали 1C:CRM.
В 2018 году я возглавил новое направление в этой же ИТ-компании по внедрению популярных CRM-систем (1C:CRM, amoCRM, Битрикс24.CRM).
Личный опыт придал мне сил и уверенности выполнить задачу в сжатые сроки. А скромный ИТ-бюджет, доставшийся по-наследству, только добавлял драйва и азарта.
За 2 месяца до прихода в компанию, мой предшественник заключил договор на разработку CRM-системы (именно разработку новой CRM "с нуля", а не внедрения существующих).
Ко мне на встречу пришел программист 1C, который выполнял разработку CRM-системы для нашей ERP, чтобы сдать проект и подписать акт.
Тщательный аудит и проверка работ на соответствие ТЗ показала, что это была попытка "срубить бабла". Фактически в ERP была включена функциональная опция встроенной подсистемы CRM (набивалка) и настроены статусы документа "Сделка" в качестве "воронки" продаж.
Самое интересное, что ТЗ было написано подрядчиком и весьма не плохо, но до разработки так и не дошло.
Договор был расторгнут по причине невыполнения ТЗ.
Далее по совокупности критериев, здравого смыла, и сохранения режима "одного окна" в ERP для менеджеров по продажам - принято решение встроить "коробочный" модуль 1C:CRM 3.
Первая сложность: актуальный модуль 1C:CRM 3 подходил только для ERP 2.4, а у нас редакция 2.1.
Вторая сложность: историческая ERP сильно кастомизирована, местами очень "криво".
Третья сложность: никто из подрядчиков не соглашался выполнять эту задачу, по вышеуказанным причинам.
Лайфхак: Facebook спешит на помощьМой 12-летний опыт внедрения различных конфигураций 1С говорил о том, что эти сложности решаемые, и модуль можно интегрировать с ERP.
Хотя подобных кейсов в интернете и на технических форумах я не нашел, обратился к разработчикам через партнерскую группу в Facebook:
Разработчики честно ответили, что на их практике такого не было, но гипотетически это возможно, если перенести часть БСП из ERP 2.4 в ERP 2.1 (после чего попробовать интегрировать сам модуль).
Один из партнеров с Украины ответил положительно. На их практике было 2 успешных внедрения, когда они встраивали модуль 1C:CRM 3, только в ERP 2.2.
Скриншоты переписки из Facebook я отправил по email потенциальным подрядчикам, и один из них согласился выполнить работу.
Через месяц модуль 1С:CRM 3 был встроен в нашу ERP 2.1.
Еще месяц ушел на интеграцию CRM с почтой, офисной АТС в "облаке" и сервисом отправки SMS.
Еще около месяца ушло настройку новой подсистемы, "воронки" продаж, портрета клиента, обучения менеджеров по продажам.
Smart-задача выполнена в срок.
После запуска в эксплуатацию, CRM получила развитие:Новый сайт компании, интегрированный с ERP (подробнее во второй части)
Интеграция ERP с Wialon и ЭТРАН
SMS-робот и Email-робот
Отчет учитывает только факты, в основе - только данные. Когда руководителю нужны детали, по каждой строке есть расшифровка, вплоть до прослушивания звонков, прочтения писем и задач в истории сделок.
Отчет в CRM для оценки KPI менеджеров по продажамПо данным ERP
По данным звонков и писем с контактным лицам клиентов в CRM
По данным CRM
По данным звонков, сайта и почты в CRM
По данным ERP
По данным ERP
По данным CRM
По данным CRM
Факты: Фиксация всех входящих и исходящих звонков в ВАТС и CRMВнимание!
С появлением этого отчета, менеджеры тщательно проверяли в нем данные, чтобы не был потерян ни один звонок, ни одно письмо.
Этот отчет мотивирует менеджера по продажам:
- Поддерживать актуальную контактную информацию по всем клиентам.
- Звонить и вести переписку с клиентами с корп. SIM и корп. почты.
- Добиться от ИТ, чтобы CRM работала корректно.
Связка "ВАТС + номер 8-800 + корп.SIM + Софтфон + CRM" иногда сбоила и некоторые звонки не фиксировались. Для решения всех проблем с корп.SIM и номером 8-800 потребовалось около трех месяцев плотной работы с саппортом Мегафон и Рарус.
Мы добились выпуска нескольких обновлений и 100% фиксации звонков в CRM.
Все звонки в ВАТС (8-800, корп. SIM, офисная АТС)Все звонки в CRM (входящие, исходящие, пропущенные)Основные инструменты менеджера по продажам в CRM для работы с клиентами:
Портрет клиента в CRM (детальный)Воронка продаж в CRM (канбан менеджера)Потенциальная сделка в CRM (история взаимодействий)Мы также нашли способ автоматической фиксации фактов встреч менеджеров с клиентами в CRM по данным GPS и мобильной сети (не реализовали только из-за отсутствия полноценного API со стороны сервисов, а ручной режим нам не нужен).
Ниже пример стандартных отчетов в CRM:
Анализ источников привлечения клиентовМодуль 1C:CRM для ERP уже содержал в себе функционал для подключения к SMS-провайдеру и электронной почты, поэтому мы реализовали только автоматические уведомления по SMS и Email, и интеграции с другими сервисами:
Клиентов об отгрузке продукции со складов в автомобили и вагоны (через интеграцию ERP с промышленными весами, подробнее во второй части).
Клиентов об убытие машины с территории завода со ссылкой-треком для отслеживания на карте (через интеграцию ERP с Wialon).
Клиентов о приближение машины у пункту разгрузки (через интеграцию ERP с Wialon).
Клиентов о прибытие вагонов на ЖД станцию для выгрузки (через интеграцию ERP с ЭТРАН).
Клиентов о необходимости разместить заказ (по расписанию для контактного лица).
Менеджеров по продажам о новых заявках клиентов, поступивших в нерабочее время.
Клиентов на самовывозе и перевозчиков - об опоздании водителей на погрузку (через интеграцию ERP с чат-ботом и уличным монитором, подробнее во второй и третьей части).
Перевозчиков о срочных заявках и опоздании водителей на погрузку (через интеграцию ERP с личным кабинетом перевозчика, подробнее в третьей части).
Перевозчиков о штрафах по опозданиям на погрузку и выгрузку (через интеграцию ERP с Wialon).
Все SMS отправляются с символьного имени, от лица компании.
Письма с вложениями и без:
Вложения - это отчеты в формате Excel, автоматические сформированные в ERP.
Формы отчетов Excel сразу адаптированы для печати на принтере.
Тексты писем адаптированы для чтения в смартфоне и ПК.
Письма в ERP синхронизованы с почтовым сервером.
Изначально, стояла задача реализовать автоматическое уведомление клиентов о статусе доставки продукции в режиме онлайн.
Затем мы расширили интеграцию с Wialon и начали использовать сервис для автоматического фиксирования фактического времени прибытия машин на выгрузку.
Это набор готовых сервисов, связанный в единую подсистему. Срок реализации 2 месяца.
Пример SMS-сообщений показан на скриншоте выше.
Схема интеграции сервисов и данных для SMS-уведомлений клиентов о статусе доставки продукцииЗабегая вперед, мы также используем уведомления в чат-бот Telegram (подробнее в третье части). SMS - потому что не у всех контактных лиц клиентов есть доступ в интернет на адресах доставки, а мобильная сеть какая-никакая есть практически всегда.
Пример автоматического отчета для контроля прибытия машин на погрузку и выгрузкуНа скриншоте отчет, а в ERP это целая подсистема с автоматической рассылкой уведомлений переводчикам о штрафах по опозданиям машин сверх допустимого договором лимита (подробнее во второй и третьей части).
Такая система, в связке с личным кабинетов перевозчика и чат-ботом для водителей (подробнее в третьей части):
Дисциплинирует перевозчиков и водителей соблюдать сроки погрузки и доставки
Повышает лояльность клиентов и гарантирует своевременные поставки точно в срок
Спасибо, что дочитали до конца!
Задавайте вопросы, постараюсь на все ответить.
Часть 2: Роботизация бизнес-процессов (в этой публикации)
Часть 3: Волшебные интерфейсы и оживление железа
Часть 4: Личные кабинеты, чат-боты и dream team
Поиск поставщиков и запрос коммерческих предложений.
Сравнение полученных предложений и выбор поставщика.
Заключение договора и осуществление поставки.
Сразу возникают элементарные вопросы:
Где найти поставщиков и как запросить коммерческие предложения?
Как сравнить полученные коммерческие предложения и выбрать поставщика?
Как заключить договор и проконтролировать поставку?
Обычно это происходит так:
Найти поставщиков в справочнике ERP или погуглить, запросить предложения в почте или по телефону.
Свести всю информацию в одну кросс-таблицу Excel, вручную сравнить все предложения по одним и тем же критериям и выбрать наилучшего поставщика.
Получить форму договора у поставщика или составить свою и ожидать поставку в срок.
В результате:огромная рутина и повторные запросы одной и той же информации у поставщиков, колоссальное количество ошибок и человеческий фактор, затянутые сроки поставок, авральный режим работы, неконтролируемые процессы.
Роботизация бизнес-процесса- это когда все или часть задач конкретного бизнес-процесса выполняют не сотрудники, а система. Таким образом, у сотрудников высвобождается время на выполнение других задач или участие сотрудников исключается полностью (в идеале).
Какие подготовительные этапы были выполнены в ERP до роботизации бизнес-процессовИсправление ошибок в исторических данных справочника номенклатуры(сначала автоматически с помощью разработанных алгоритмов; затем визуальная проверка и исправление пользователями того, что не удалось однозначно сделать в автоматическом режиме):
- исправление орфографических ошибки с помощью интеграции сЯндекс.Спеллер
- удаление "мусорных" символов в наименованиях (спец.символы, кавычки, буквы "ё", лишние пробелы)
- замена латинских букв в русских словах на буквы кириллицы, и наоборот
- и другие алгоритмы исправления ошибок в наименованиях (всего 8)
Разработанные алгоритмы исправления ошибок в наименованиях номенклатуры в ERPУпорядочивание данных в справочнике номенклатуры:
- логическое группирование по видам номенклатуры
- введение аналогов и замен
Обогащение данных в справочниках контрагентов и контактных лиц:
- разработка и заполнение портрета поставщика (частично автоматическое на основе исторических данных о поставках в ERP)
- актуализация контактных данных контрагентов (email, телефоны)
- актуализация данных контактных лиц контрагентов (ФИО, должность, email, мобильные телефоны)
Когда данные в порядке и их достаточно, они могут использоваться для автоматической обработки с помощью алгоритмов и роботизации бизнес-процессов.
На нашем заводе юридическая проверка поставщиков это обязательная процедура перед заключением договора поставки. В зависимости от категории поставщика и суммы закупки, каждый контрагент (ИП или юр. лицо) должен предоставить от 10 до 20 сканов документов.
В одном процессе участвуют 3-4 сотрудника из разных подразделений:Менеджер по закупкам (ставит задачи менеджеру по документообороту, контролирует ход процесса проверки).
Менеджер по документообороту (запрашивает документы у контрагентов и выполняет их первичную проверку).
Юрист (выполняет юридическую проверку контрагента и документов).
Сотрудник службы безопасности (при необходимости).
ВАЖНО!Чтобы не только правильно выполнялась процедура проверки, но вовремя запрашивалась и поступала информация от поставщиков, вовремя выполнялись и передавались задачи между всем участниками процесса проверки, включая поставщиков.
Для роботизации процесса проверки поставщиков в ERP мы связали в одну систему следующие компоненты:
ERP-система (рабочее место сотрудников).
Сайт компании (интеграция с ERP и сервисом DaData.ru).
Почта Gmail (интеграция с ERP и сайтом).
Сервис DaData.ru (интеграция с сайтом и ERP).
Сервис 1С:Контрагент (интеграция с ERP).
На сайте компании разработана форма для самостоятельного заполнения контрагентом.
Для простоты заполнения к форме сайта подключен сервис DaData.ru - это и заполнение поле из общедоступных справочников и автоматическое заполнение связанных полей.
Пример формы на сайте для заполнения поставщиком1, 2, 3, 4 - Заполнение по справочникам из сервиса DaData.ru
5 - Список компетенций поставщиков и подрядчиков из ERP
Все формы на сайте адаптивные, можно легко заполнить на смартфоне.
Пример адаптивной формы на сайте для заполнения поставщикомЗаполненная на сайте форма отправляется в ERP, где автоматически преобразуется в данные - создаются элементы справочников (контрагенты, контактные лица), документ проверки поставщика, задачи для сотрудников, письма с уведомлениями поставщиков.
Пример формы документа проверки поставщика в ERPТекущее состояние проверки поставщика.
Статус предквалификации (отдельный бизнес-процесс, здесь не рассматривается).
Автоматическое определение статуса контрагента (действующий или в состоянии ликвидации).
Досье контрагента на дату начала проверки (автоматически сохранено в PDF).
Досье контрагента на дату открытия документа проверки (динамическое формирование отчета).
Блок проверки документов (с возможностью автоматического запроса дополнительных документов, которые изначально не запрашиваются на сайте).
Автоматическая проверка соответствия кодов ОКВЭД контрагента предмету закупки.
Автоматическая проверка срока регистрации контрагента.
Автоматические задачи сотрудникам, история действий по проверке, автоматические письма контрагенту.
Робот автоматически отклоняет проверку контрагентас отрицательным результатом по 10 признакам, и одновременным уведомлением по email поставщика о причине.
Проверка контрагента в ERP автоматически не пройдена1 - Робот автоматически устанавливает отрицательный статус проверки и завершает бизнес-процесс проверки.
2 - Робот автоматически определяет причина не прохождения проверки, и автоматически отправляет контрагенту письмо с причиной не прохождения проверки.
3 - Менеджер по закупкам всегда может обосновать проведение проверки, отправив ответственному задачу на согласование (бизнес-процесс проверки будет автоматически инициирован при положительном согласовании).
Пример автоматических признаков, которые проверяет робот проверки поставщиковКогда у робота нет причин отклонять проверку,в ERP автоматически стартует бизнес-процесси сотрудники начинают получать автоматические задачи.
Пример задачи, которую получает сотрудник на своем рабочем месте в ERP1 - Назначен ответственный
2 - Установлен крайний срок выполнения задачи
3 - Ссылка на документ проверки поставщика
Таким образом,робот автоматически ставит задачи разным сотрудникам(или ролям) при переходе бизнес-процесса проверки на разные этапы.
Пример истории задач сотрудникам при проверке поставщикаВсе задачи для сотрудников имеют сроки выполнения.Настройки всегда можно изменить в ERP (в пользовательском режиме).
Пример настроек робота в ERP для бизнес-процесса проверки поставщиков1 - Настройки адресации ролей и сроков выполнения задач ответственными.
2 - Настройка служебных ролей для ожидающих процессов.
3 - Настройка срока ожидания повторного предоставления документов поставщиком (после чего проверка завершается автоматически с отрицательным результатом).
Настройки бизнес-процесса для робота проверки поставщиковКогда в процессе проверки поставщикасотрудник выявляет недочеты, он устанавливает переключатель в положение "Не соответствует" и указывает причину в комментарии.
Сотрудник выявил несоответствия при проверкеКонтрагент получает автоматическое письмо по emailдля устранения выявленных замечаний:
1 - Замечание по каждому документу.
2 - Уникальная ссылка с ограниченным сроком действия.
Робот автоматически отправляет email поставщику со ссылкой для повторного предоставления документовФорма на сайте, открытая по уникальной ссылке из письма, предлагает загрузитьтолько те документы, которые запрошеныу контрагента повторно.
Пример формы на сайте для повторного запроса документовЦиклов повторного запроса может быть несколько, пока контрагент не устранит все замечания и не предоставит требуемые от него документы.
Пример истории почтовых писем от робота по одной проверке поставщикаВсе шаблоны автоматических писем настраиваются в ERP (в пользовательском режиме).
Пример настройки почтовой подсистемы для робота проверки поставщиков1 - Настройки почтовых ящиков для уведомлений.
2 - Настройка почтовых ящиков для загрузки данных с сайта.
3 - Настройка шаблонов автоматических email для различных событий.
Настройки почтовой подсистемы робота проверки поставщиковПлюсы роботизации бизнес-процесса проверки поставщиков:
1. Из процесса проверки исключен один сотрудник - менеджер по закупкам.
Постановку задач и контроль хода процесса проверки выполняет робот, у менеджера по закупкам высвобождается время на выполнение других задач.
2. Поставщики самостоятельно предоставляют данные через сайт.
Высвобождается время у менеджера по документообороту для запроса документов по email, и у поставщика для выяснения вопросов и пересылки писем.
3. Робот автоматически проверяет поставщиков по 10 признакам.
И отклоняет проверку самостоятельно в случае выявления недочетов. У сотрудников высвобождается время для выполнения других задач.
4. Робот автоматически ставит задачи сотрудникам разных подразделений.
Сотрудникам не нужно думать о том, кому передать результат своей работы, а задачи не будут забыты или просрочены.
5. Робот автоматически пишет письма поставщикам.
Сотрудникам не нужно тратить время на написание писем, а поставщики всегда получают обратную связь.
6. Не нужно увеличивать штат сотрудников при увеличении числа поставщиков.
А количество поставщиков увеличивается, так как менеджер по закупкам, в высвободившееся время может заниматься поиском новых поставщиков и более тщательной проработкой наилучших условий поставки.
7. Новые поставщики приходят самостоятельно через сайт компании.
Контрагенты самостоятельно заходят на сайт и заполняют форму, чтобы получать запросы коммерческих предложений на поставку товаров или выполнение работ.
Мы разработали и более простых роботов, которые являются частью подсистемы проверки поставщиков. Например,робот проверки статуса ликвидации организаций.
Настройки и функционал робота проверки статуса ликвидации организацийЕжедневно ночью робот автоматически проверяет всю базу контрагентов в ERP и актуализирует статус ликвидации по каждому ИП и юр. лицу (интеграция с сервисом DaData.ru).
При обнаружения признака ликвидации у контрагента:
1 - Робот автоматически уведомляет ответственных сотрудников.
2 - Робот приостанавливает оплаты в счет контрагента.
3 - Робот маркирует карточку контрагента в ERP.
Виджет проверки статуса ликвидации в карточке поставщика в ERPПроцесс сбора, обработки и согласования коммерческих предложений не менее трудоемкий, чем процесс проверки поставщиков:
Поиск поставщиков и подрядчиков.
Запрос коммерческих предложений и их сбор.
Сравнение предложений и выбор наилучшего поставщика.
Подготовка аналитической записки и согласование с руководителем.
Нужно учесть, что разные поставщики присылают коммерческие предложения в разной форме, часто не указывают элементарных условий (цены указаны с НДС или без, сроки поставки, наличие и сроки гарантии, способ доставки и т.п.). Процесс повторяется заново.
Для роботизации процесса запроса и обработки коммерческих предложений в ERP, мы связали в одну систему следующие компоненты:
ERP-система (рабочее место сотрудников).
Сайт компании (интеграция с ERP).
Почта Gmail (интеграция с ERP и сайтом).
Шаг 1:Менеджер выбирает позиции (1) для запроса предложений через сайт (2).
Выбор позиций номенклатуры для запроса КП через сайтВыбор позиций номенклатуры для запроса КП через сайт
Шаг 2:Робот автоматически выбирает (1), и показывает менеджеру подходящих поставщиков (2) и контактных лиц (3) с заполненными email (4), а также компетенции, результаты проверок и последние поставки (5).
Робот выбрал подходящих поставщиков и контактных лиц для запроса КПШаг 3:Менеджер выполняет визуальную проверку и запрашивает КП через сайт.
Шаг 4:Для каждого контрагента робот автоматически создает письмо со ссылкой для заполнения коммерческого предложения.
Робот создал и отправил письма с запромо КП каждому поставщикуПисьма, отправленные роботом из ERPНа сайте разработана динамическая форма для заполнения поставщиком коммерческого предложения:
1. Условия оплаты (налогообложение, цены с НДС или без, ставка НДС,наличие отсрочки и размер аванса).
2. Условия поставки (способ и срок доставки, наличие и срок гарантии).
3. Товары к поставке (цены, особые условия гарантии, сроков поставки или аналоги).
Пример формы на сайте для заполнения КП поставщикомТаблицу товаров к поставке можно скачать в Excel.
Важно!Чтобы поставщик не тратил время на подготовку формы коммерческого предложения, ее можно:
Скачать уже заполненную прямо на сайте.
Распечатать, поставить подпись и печать.
Отсканировать и загрузить на сайт.
Одну форму коммерческого предложения на сайте можно заполнять несколько раз.Заполненные данные автоматически сохраняются в кеш и не будут потеряны.
Такие образом, все коммерческие предложения поступают в ERP автоматически.
После окончания срока приема предложений, в ERP автоматически формируется аналитическая записка.
Робот автоматически формирует аналитическую запискуи сравнивает все предложения от поставщиков по одним и тем же критериям (1), и ранжирует претендентов (2) в порядке убывания.
Аналитическая записка, сформированная роботом в ERPРобот запроса и обработки коммерческих предложений завершает свою работу, и ставит задачу менеджеру по закупкам для проверки аналитической записки и дальнейшего согласования закупки с руководителем.
Мы разработали и других роботов, которые работают в режиме 24/7 и облегчают жизнь.
Спасибо, что дочитали до конца!
Задавайте вопросы, постараюсь на все ответить.
Привет. Меня зовут Олег и я занимаюсь внедрениями систем
управления предприятиями более четверти века.
Я решил написать цикл статей на основе материалов моей книжки ERP
для собственников, которая скоро появится в книжных магазинах.
В первой статье я хочу поговорить о главной ошибке большинства
внедрений систем управления предприятием. И ошибка эта -
непонимание результата внедрения со стороны заказчика.
Начну с частного примера. Представьте себе что ты - собственник
компании. Ты считаешь что у тебя есть и ERP и CRM (эта эротическая
фантазия может возникнуть, например, из-за наличия у тебя BAS
ERP).
И вдруг тебе в голову приходит замечательная управленческая
инициатива: персонально связываться с регулярными клиентами,
которые перестали у тебя покупать: звонить, выявлять причину отказа
и оперативно возобновлять сотрудничество.
Для этого у тебя есть много вариантов реализации. Позволь я назову
их не-ERPшными вариантами.
Например, ты можешь попросить своего ИТшника сделать отчет.
Очень простенький отчет типа отобрать клиента с признаком
РЕГУЛЯРНЙ, у которого за последние 60 дней продажи равны 0.
Но есть проблема. Ты этот отчет запустишь только один раз - когда
твой ИТшник будет сдавать работу. Ты его похвалишь, подпишешь акт -
и забудешь. Отчет потеряется в дебрях встроенных менюшек. Отчеты -
Сервисные - Дополнительные - Для руководства - Клиентские - Не
покупающие. Я знаю о чем говорю. Моей команде часто заказывают
уникальные отчеты, а практически во всех системах есть журналы
использования объектов, которые можно использовать как счетчики.
Спустя годы максимальное количество запусков заказанного
топ-менеджерами отчета была 16 раз, среднее - 3 раза.
Другой вариант - обязать секретаршу приносить этот отчет
ежемесячно. Тут тоже есть проблема. Первого числа следующего месяца
ты успеешь позвонить первым пяти клиентам.
Алло, Юрий Петрович? Это Жора Сидоров, собственник Сидоров и
партнеры, есть пара минут? Последние два месяца вы у нас ничего не
покупаете - вот звоню, может случилось чего? Если есть - я готов
решить их тут же, для нашего дальнейшего сотрудничества. Менеджер
Костя подвел? Извините, пожалуйста - вы никогда больше не услышите
Костю. Давайте следующие 2 месяца я лично буду вашим персональным
менеджером, а после - я дам вам на сопровождение нашего лучшего
сотрудника и 5% скидки. итд, итд, итд. На пятом клиенте - тебя
отвлекут. Отчет потеряется среди кипы текущих бумаг.
Через месяц первого числа ты успеешь обзвонить только двух
клиентов. Потом тебя отвлекут.
А на третий месяц твоя секретарша просто не принесет тебе этот
отчет.
Но есть другой вариант - позволь мне назвать его ERPшным.
Ровно на 61й день у тебя пиликает телефон (или почта или СМСка
или клиент ERP\CRM) и на экране написано:
Сценарий 23. Регулярный клиент не покупает 2 месяца. Клиента
зовут Юрий Петрович. Нажми ТУТ чтобы начать звонок.
Ты
жмешь кнопку и начинаешь заученное Алло, Юрий Петрович? Это
Жора Сидоров, собственник Сидоров и партнеры, есть пара
минут?.
А после конца разговора у тебя появляется меню действий: Отправить
свежий прайс, Оформить отгрузку клиенту, "Сменить менеджера",
Перезвонить через 2 недели. И на каждый пункт меню -
автоматизированная цепочка действий.
В программе, которая называется система управления предприятием,
система управления продажами, система управления производством или
система управления складом ключевым словом является слово
управление.
Система должна управлять, или, по-другому - генерировать
управляющие воздействия. Один из ключевых результатов
внедрения ERP - автоматизация принятия решений в как можно большем
количестве критичных точек и автоматизация доведения принятых
приказов до исполнителей. Это - именно то, о чем я писал во
вступлении.
Если программа выдает аналитику, печатает отчеты, рекомендует
действия, подсказывает варианты - это НЕ ERP. Чтобы быть системой
управления - программа должна создавать поток сообщений, которые
окружающие будут воспринимать как безусловные управляющие
воздействия.
И тут мы приходим к трехуровневой проблеме. Эта проблема - не
техническая, она управленческая. Или, возможно, психологическая.
Или - философская.
Слушай.
Ты должен четко понимать что вот-этот-вот месседж в телефоне -
это не прихоть программиста и не спам телефона. Это твой,
собственника, личный приказ с прошлого - себе-будущему:
"Позвони, сволочь ленивая, Юрию Петровичу".
Понимаешь? Ты привык отдавать себе приказы с помощью ежедневника?
Позвонить, поздравить, заехать. Вот это - точно такой же приказ.
Твой приказ себе самому.
Как только ты это поймешь - дела с внедрением ERP сразу пойдут
лучше. Но есть и другая сторона. Если у тебя нет ежедневника или ты
привык опаздывать на встречи или твои подчиненные часами ждут тебя
после окончания рабочего дня (проще говоря - ты не привык
отдавать приказы себе-будущему) - даже не пробуй внедрять ERP.
Напрасная трата денег. Это не для тебя.
На втором уровне - восприятие твоих подчиненных.
Представь что, по твоему приказу, этот-вот обзвон должен делать
коммерческий директор. Это значит что когда его, коммерческого
директора, телефон пропиликает - он должен воспринять это как твой
приказ.
Все твои подчиненные тоже должны понять что любое управляющее
воздействие, пришедшее от ERP - это не прихоть консультанта,
программиста или компьютера. Это - прямой приказ
собственника. И неисполнение того что пропиликало (или
игнорирование пиликанья или непрочтение того что пропиликало) -
должно восприниматься как неисполнение твоего приказа, с
соответствующими оргвыводами: выговор, депремирование,
увольнение.
Это твой приказ. Точка. Как только твои подчиненные это осознают -
дела с внедрением ERP\CRM в твоей компании пойдут ну очень
хорошо.
Вот-этот-вот условный Сценарий 23 - это твой, собственника,
приказ. Ты его выстрадал. Ты понимаешь почему ты его создал,
понимаешь почему он необходим и понимаешь почему ты или твои
подчиненные должны его выполнять.
Но создавать систему на собственном опыте - долго и муторно. Для
внедрений существуют типовые решения. На каждой платформе они
называются по-разному, поэтому я выбрал максимально нейтральное и
мало где встречающееся понятие индустриальная модель.
Например - управление поставками для массового производства. Или -
управление розничными продажами для аптек.
Индустриальные модели - это концентрация опыта, процессов и
управленческих решений других компаний. Компаний, которые
продвинулись в автоматизации управления значительно дальше чем ты.
Часто это - лидеры отраслей. Твои конкуренты.
Индустриальные модели - это концентрированные опыт, пот, кровь и
слезы твоих конкурентов. Процессы и управленческие паттерны твоих
конкурентов.
Чтобы внедрить ERP или CRM в приемлемые сроки - ты должен выбрать
близкую тебе индустриальную модель. Да, ты можешь потом ее изменять
- но старт с ноля вместо старта с близкой индустриальной модели -
это как.... как создание своих компьютеров и чипов для офисной
работы вместо покупки готового компа в интернет-магазине.
И так, ты выбрал какую-то индустриальную модель. В ней - чье-то
видение, чьи-то процессы, чьи-то приказы. А вот исполнять
эти приказы - тебе. И именно в этом - самая сложная
проблема.
Внедрить ERP - значит принять что ты будешь
исполнять чужие приказы. И твои подчиненные будут исполнять чужие
приказы.
Чужие приказы можно исполнять через веру - веру в лидера или в
начальника, или в гуру или в консультанта или в предшественника. Но
это не твой путь. Ты потому и стал собственником - а) чтобы не
подчиняться чужим приказам б) чтобы ничего не принимать на
веру.
Нужны другие пути. О них мы и поговорим в следующих
статьях.
Привет. Меня зовут Олег и я занимаюсь внедрениями систем управления предприятиями более четверти века.
Я решил написать цикл статей на основе материалов моей книжки ERP для собственников, которая скоро появится в книжных магазинах.
Этот и несколько следующих постов будут слабо связаны с первым постом и между собой. Они будут кусочками пазлов, которые дадут целостную картинку только к пятому-шестому посту.
ERP для собственников. Часть 1. Философское.
Здесь я хочу рассказать тебе об одной классификации, которая для меня является ключевой при работе с любым бизнесом. С помощью этой классификации за один-единственный разговор с собственником или CEO можно определить какая это компания - и, соответственно, решить: готов ли я обеспечить внедрение ERP, в какие сроки и с каким бюджетом.
И так, словом операционное (это
существительное, не прилагательное) я называю такое нечто
(деятельность, процесс, подразделение, компанию, итд) которое, при
нормальном своем состоянии, способно выдать наперед оговоренный
результат в оговоренные сроки, с оговоренными качеством и
стоимостью.
Словом проектное (тоже существительное) я называю
то, что при нормальном своем состоянии, имеет существенные риски (и
отклонения) при получении оговоренного результата по срокам,
качеству или стоимости. Это совершенно отдельные определения, не
имеющие ничего общего ни с проектами, ни с проектным менеджментом,
ни с операционным менеджментом. Такие вот омонимы.
А теперь послушай меня внимательно - ибо здесь один из ключей к пониманию роста и устойчивости твоего бизнеса.
Операционное от процессного отличается только зрелостью команды.
То, что для одной команды является проектом с кучей критичных рисков - для другой команды операционка: поставили задачу, сделали, забыли. Более того, одна и та же команда, повторяя достижение какого-то результата, снижает риски достижения этого результата и тем самым переходит от проектного к операционному.
Изменение зрелости команды для превращения проектного в операционное - твоя, собственника, основная задача.
Не топ-менеджера - ибо он тоже часть команды, зрелостью которой надо управлять. Это твоя, собственника, задача. Или борда, если собственников много.
Продолжу вводить определения.
Технологичным (существительное) я называю операционное, разбитое на отдельные этапы так, что каждый из этапов может выполнить любой человек соответствующей квалификации. При этом, чем на меньшие элементарные операции разбит процесс - тем меньшей квалификации человек тебе нужен на каждую операцию. Тем проще найти такого человека на рынке труда. Тем проще его заменить, а в идеале - вообще убрать человека из технологической цепочки.
Объясню.
Айвазовский за 60 лет своего творчества написал более 6000 картин.
Без сомнений, его деятельность была операционной - он был способен
выдавать оговоренные заказчиком результаты в срок, с оговоренными
качеством и стоимостью. Но его деятельность не была технологичной -
она критично зависела от самого Айвазовского, он был критичным
ресурсом. С исчезновением художника производство картин
остановилось.
А вот современный Айвазовскому Фаберже сделал производство
получивших его имя яиц технологичным: он него лично (как и ни от
одного другого мастера в его холдинге) конечный продукт не зависел
вообще. Я не зря привел столетней давности примеры Айвазовского и
Фаберже - этим я хотел акцентировать внимание на том что
технологичной основная цепочка создания ценности
может быть вообще без компьютеров и программ.
Но вместе с основной деятельностью у тебя рядом происходит много других, которые тебе или твоему CEO могут казаться не столь заслуживающими внимания.
Например, во многих компаниях при вполне технологичной производственной деятельности - закупки настолько не упорядочены что их и операционными-то назвать сложно. Или часто бывает что компания построила операционные продажи своим ключевым покупателям - а процесс взаимодействия с новыми потенциальными клиентами не отстроен вообще.
А еще - у любой компании есть деятельность по управлению компанией. Это - совершенно отдельная от производства, закупок, продаж и логистики деятельность. Проектность\операционность\технологичность деятельности по управлению не вообще зависит от проектности\операционности\технологичности остальных деятельностей компании.
Осознать статус деятельности по управлению очень легко по
некоторым косвенным признакам. Например, если менеджмент регулярно
проводит затягивающиеся до ночи совещания а HR рассказывает о
необходимости рвать жопу на британский флаг ради компании - то
управленческую деятельность я, скорее всего, опишу как нечто
проектное.
А, к примеру, если менеджеры уходят в отпуска по заранее
утвержденному графику - то управленческая деятельность точно
операционная.
И тут я подвожу тебя к моменту истины.
Внедрение ERP - это реализация желания собственника
сделать деятельность по управлению компанией технологичной.
Внедрение ERP - это реализация желания собственника сделать
менеджмент ниже C-level легко заменяемым или вообще не
нужным.
Отсюда три вывода.
Если ты строишь управление компанией по принципам личного доверия или личной преданности или корпоративной лояльности - то сделать управление технологичным у тебя не выйдет. Вообще. Соответственно, полноценно внедрить ERP у тебя тоже не выйдет. Генерируемые системой управляющие воздействия, неминуемо войдут в конфликт с управляющими воздействиями лично преданных.
При внедренной ERP менеджеру платят не за то чтобы он отдавал
приказы. Ему платят а) за то чтобы он обеспечивал выполнение
приказов, сгенерированных системой б) за то чтобы несколько
ключевых параметров его деятельности не вышли за диапазон
допустимых значений. Именно это ты должен принять за основу
мотивации своих менеджеров.
Дисклаймер. Отдельной коллективной задачей менеджеров стоит
регулярный анализ и пересмотр модели принятия решений системой - но
об этом я расскажу позже.
Чуть выше я написал что внедрение ERP делает управленцев
легкозаменяемыми.
Но для сапиенсов критично важна стабильность. Поэтому
первостепенной задачей топов должно стать обеспечение чувства
стабильности.
Если хоть у кого-то из топов хоть раз проскользнет выражение не нравится - свободен, другого найду - то получатель такого сообщения (или получатели, если это было сказано при свидетелях) тут же начнет делами доказывать свою незаменимость. То есть - начнет воевать с EPR. То есть - будут хоронить первичную идею.
Ты думаешь - корпоративные кодексы и вежливость зря придумали? А
вот нифига, они придуманы потому что проще демонстративно заменить
менеджера (например) третьего уровня чем ставить под угрозу
технологичность процессов управления на четвертом уровне.
Если ты думаешь что я сказки рассказываю - нифига. Я внедрил ERP
для голландских, австрийских, швейцарских, словенских компаний и
продолжаю с ними работать - и здесь это осознанная истина.
Кнутово-пряничный. Превращение управления в технологичную деятельность делает компанию на горизонте 3-5 лет практически независимой ни от собственника ни от топ-менеджера.
Пряник. О такой независимости мечтает любой инвестор: если ты, выйдя на биржу, вдруг решишь что с тебя хватит сибирского бизнес-климата и пора в круиз на собственной яхте - инвесторы пожелают тебе семи футов под килем. Оценка такой компании ощутимо вырастает.
Кнут. О такой независимости мечтает любой рейдер. Если кто-то реализует сценарий враждебного поглощения - бизнес вполне нормально продолжит работать, как будто ничего не случилось. И если рейдеру хватит ума ничего не трогать в настройках - бизнес даже не заметит твоего исчезновения.
Я обещал - эти статьи для собственников бизнеса от собственника бизнеса. Если ты не собственник бизнеса и находишь эти идеи в какой-то степени некорректными - не суди строго. Возможно, ты еще обзаведешься своей компанией - тогда и придет понимание.
Читатель, если у тебя нет своего бизнеса - кинь этот линк своему работодателю. Он оценит.
Управление это процесс перемещения некого Объекта из точки А в точку Б. Где А текущее положение, Б целевая точка (Цель).Очевидно, что переход между одинаковыми точками при разных условиях (контекстах) осуществляется разными методами. Например: перемещение по городу в дождь, снег, летом, зимой, в пробки это совсем разные способы и режимы управления автомобилем или даже вертолетом. А может метро?
Планирование = ПрогнозированиеРасширенной аналитикой и прогнозированием занимаются, в основном, крупные корпорации, имея у себя на вооружении большие вычислительные мощности, огромные массивы накопленной информации, штат специалистов и специальный софт. Этот софт доступен в интернете и, зачастую, бесплатен. Главное понимать для чего он нужен и как им пользоваться.
За сутки 24 * 60 = 1440 вариантов будущего компании
Кибер-система, которая перестраивается сама (желательно быстрее/эффективнее программистов) называется ИИ.Что она перестраивает?
Управление процесс интеллектуальныйРеакция на ситуацию, особенно если система прогнозирования ошиблась по тем или иным причинам (например по причинам ее отсутствия), должна быть максимально быстрая. Иначе, наехав на кочку, вы можете оказаться в кювете. В терминах управления это Катастрофа.
Событие Прогноз Реакция Цель Подстройка Алгоритм
Эффективное управление это переход от рефлексии к прогнозированиюА вашим АСу слабо?
Питеркин Сергей, Райтстеп. 2020г
Тезисы
1.4я промышленная революция (Industry 4.0, цифровизация) подразумевает полную интеграцию:
традиционных информационных потоков планирования и управления производства, поставок
и средств исполнения: люди, машины и механизмы, оборудование
в кибер-физические системы. С основной направленностью, как это ни покажется кому то странным, не на цифровизацию, а на то, для чего строились и строятся все такие системы управления, - на повышение экономической эффективности всей производственной системы.
2.При этом кибер-физические системы Industry 4.0 (далее I4.0) основываются на фундаменте базовых процессов: проектирования (изделий), планирования/управления производством и поставками, уже используемых сейчас предприятиями (Industry 3.0 I3.0.).
3.Очевидно, что без построения "фундамента" в виде I3.0, попытки внедрить элементыI 4.0 не приведут к принципиальным улучшениям. Т.к. будут работать на локальные области оптимизации, без синхронизации как со всей горизонталью цепочки поставок, так и с вертикалью этапов ЖЦ создания продукции для потребителя. Под ЖЦ имеется в виду жизненный цикл: разработка -> испытания -> ввод в серию (не обязательно переход к массовому производству, но обязательно - вывод из стадии опытного) -> планирование, закупка, производство -> передача потребителю.
4.Таким образом, цифровизация традиционных российских предприятий должна обязательно и первостепенно включать построение фундамента (I3.0), с цифровизацией (внедрением элементов I3.5 и I4.0) только там, где необходимо и оправдано (в узких местах процесса создания продукции для потребителя). Так, как это делали западные, а теперь уже и восточные, более эффективные производства. В любом другом случае все это будет выглядеть (и выглядит, судя по регулярно рапортуемым успехам наших цифровизирующихся заводов. Причем, как правило, не на деньги частных собственников) как попытка...взобраться на 4й этаж со 2го по приставной лестнице, у которой нет перекладин вначале.
Ниже представлена концепция цифровизации (читай повышения эффективности через цифровизацию) для производств, только осваивающих I3.0 и представляющих подавляющее большинство нашей промышленности.
Подробно рассматривается только область планирования и управления производством. Процессы разработки не рассматриваются, процессы управления цепочками поставок кратко.
Основная задача, стоящая на данном уровне развития, - переход на следующий уровень, I3.0. С уровня 2.0. (80е гг), на котором, если посмотреть реальности в глаза, находится большинство наших производств, разных размеров и форм собственности.
Для перехода необходимо решение следующих задач:
1) сокращение непроизводительных трудозатрат на процессы управления. Таких, как (пример):
затраты (время, человеко-часы работы) на ручное формирование/корректировка технологических составов изделий (ТСИ),
затраты на ручное (полуручное) планирование, и постоянные исправления ошибок/корректировки ручных планов,
затраты на ручной и/или неточный, неоперативный учет запасов, выполняемых и выполненных работ/поставок,
управление производством и заказами через планерки, совещания, селекторы, силой мозга одного эксперта и пр.
2) синхронизация планов и исполнения всей производственно-логистической цепочки. С постановкой правильных процессов и их автоматизацией. С "разрушением стен между подразделениями и переделами цепочки поставки. "Стен", которые тормозят и искажают информационные и материальные потоки, проходящие сквозь предприятие.
Кратко, это переход к формализованным и автоматизированным процессам ведения электронного состава изделий. Для целей не только и не столько конструкторов и технологов, сколько для использования его (эл.состава) в системе планирования.
ЦЕЛЬ: сделать синхронизированное производство, по всей внутренней (завода) и внешней (поставщики и кооператоры) цепочке поставки [1]. Поставив процессы и автоматизировав их с ИТ-системой класса "СПМ - Система Планирования и Мониторинга производства и поставок" (далее СПМ).
Планирование (алгоритм планирования - "планировщик системы") работает на основании следующих групп данных. Не имея которые про планирование можно забыть
1. Что производим: состав изделия.
Что из чего сделано (что во что входит) количество.
Как делаем: маршрут и технология обработки/сборки (что, где и как делаем).
Временные характеристики (время производства, нормы).
Информация должна автоматически передаваться ("проецироваться") в СПМ из PDM, где ведутся электронные составы. Или вводиться непосредственно в СПМ.
2. Cредства производства.
Люди, их квалификация и доступность (график работы, эффективность).
Оборудование/обрабатывающие центры (ОЦ), их характеристики и доступность (график работы, эффективность).
Информация вводится в СПМ.
3. Что для этого есть: материалы, ПКИ, ДСЕ, инструмент, оснастка, приспособления.
Где, в каком месте цепочки (площадки, склады, цеха, участки, кладовые).
В каком количестве.
В каком статусе.
Информация вводится в СПМ.
На основе этих данных происходит расчет планов. Не по-периодно (раз в месяц, а по необходимости учета изменений, в идеале ежесуточно или чаще. По результатам планирования (с учетом текущей ситуации, по фактическим достоверным данным указанных выше объектов и параметров), получаем следующую информацию (с точностью до площадки/цеха/участка).
Что и когда надо запустить/закупить, что нужно выпустить.
Какие ресурсы необходимы, в т.ч. для закупки.
Управление запуском: формирование Заказов поставщикам/кооператорам, формирование и запуск Производственных заданий (Производственных Партий), объектов управления всем циклом производства ДСЕ/сборок (это не сменно-суточные задания!).
Важно! Необходимо сразу проектировать систему (алгоритмы), помогающую и заставляющую работать Точно Вовремя, Точно в количестве. Так потом гораздо проще будет поместить эти базовые процессы в кибер-физическую систему I4.0. При этом, неточности указанной информации, связанные с неточностью данных и/или неоперативностью/ошибочностью ручного ввода, что неизбежно на данном, начальном, уровне развития "гасить" буферами: времени (растянутые циклы), запасов (завышенные уровни покупных, НзП). С последующим их постепенным сокращением.
ЦЕЛЬ: реализовать продвинутые функции управления исполнением[2] синхронизированных позаказных планов, сделанных СПМ и переданных исполнителям.
1. В качестве входных данных используется нижний слой (детальный) информации, необходимой для синхронизированного планирования (уровень исполнителей и, если возможно и необходимо, оборудования).
2. После постановки и уверенной работы с 1м уровнем планирования автоматизация 2го уровня планирования.
Планирование и распределение работ в производстве, по рабочим, по оборудованию. С выдачей заданий в бумажной или электронной форме (сменно-суточные задания), с регистрацией их исполнения.
Планирование и распределение работ по управлению запасами (склады, логистика), по кладовщикам, логистам (перевозчикам).
3. Автоматизация учетных функций: быстрый и простой ввод в систему (цеховые киоски, планшеты, штрих-кодирование) информации о факте: что и когда сделано/скомплектовано, перемещено.
Как результат данного этапа: автоматизированная базовая производственная система, на уровне Industry 3.0. (см. рис. ниже)
СПМ, в смысле поставленных и автоматизированных процессов, на 1м (среднем) и 2м (детальном) уровнях планирования и мониторинга здесь является "становым хребтом" дальнейшей автоматизации и цифровизации. Без которого все остальные цифровые инициативы останутся попытками локальной оптимизации, НЕ повышающими эффективность всей производственной системы.
Реализация данного этапа может быть осуществлена через следующие (лучше отдельные), последовательные Проекты.
1. Постановка СПМ (Системы Планирования и Мониторинга производства и снабжения[3]) для обеспечения синхронизированного планирования и исполнения планов по всей, внутренней и внешней цепочке поставок. Для следующих областей управления.
ведение Позаказного (производственного) Состава Изделий,
планирование производства и снабжения, до уровня цехо/участко-заходов (переделы /этапы производства/группы операций),
управление поставками и кооперацией,
управление складами (запасами) снабжения и производства,
управление производством: запуск, учет хода производства (запуск/выпуск по участко/цехо-заходам), межучастковые/цеховые передачи,
мониторинг.
2. Постановка процессов продвинутого управления исполнением (СПМ-MES):
внутрицеховое планирование:
распределение работ по оборудованию/операторам,
управление очередями,
сменно-суточные задания,
пооперационный учет, включая управление качеством.
3. Автоматизация указанных выше учетных действий с использованием:
штрихкодирования,
цеховых терминалов.
Основные задачи здесь следующие.
1) Сокращение непроизводительных трудозатрат процессов управления и сокращение некоторых традиционных ролей управления, как класса. Например, роли (и отделы): ПДО, ПДБ, ОГТ и/или цеховых технологов и нормировщиков.
2) Сокращение буферов страховых запасов и времени.
3) Сокращение себестоимости продукции.
4) Создание базы (входа) для кибер-физической системы I4.0.
Подчеркнутым курсивом ниже отмечены процессы, которые уже с полным правом и без кавычек можно назвать (началом) цифровой трансформацией.
Цель: повысить точность планирования за счет повышения точности входящей информации, используемой при планировании.
1. Что производим: состав изделия.
Что из чего сделано (что во что входит) количество.
Как делаем: маршрут и технология обработки/сборки (что, где и как делаем).
Временные характеристики (время производства, нормы).
Информация автоматически поступает в СПМ из PLM. Используются ИТ-системы управления изделиями и системы имитационного моделирования.
1. В PLM проводится разработка составов изделий (СИ), с учетом корректного описания технологических процессов (вплоть до обрабатывающих программ для станков с ЧПУ) и проверки технологичности производства.
2.Проверка СИ на возможность производства, определение стартовых времен, микро-логистика, выполняется в системе Имитационного моделирования.
2. Средства производства.
Люди, их квалификация и доступность (график работы, эффективность).
Информация доступна для СПМ в автоматическом режиме из следующих систем.
1. Из ИТ-системы управления людскими ресурсами (плановое время работы).
2. Из электронной проходной (в развитии из продвинутой системы распознавания лиц).
3. Информация по эффективности работы каждого сотрудника вычисляется на основе сбора план/факт информации по исполнению (из СПМ см. ниже).
Оборудование/обрабатывающие центры (ОЦ): их характеристики и доступность (график работы, эффективность).
Автоматический цифровой сбор данных по загрузке и доступности оборудования.
1. Информация по прогнозу планового времени работы оборудования: из системы ТОиР, системы управления обслуживанием (Predictive Maintenance), системы Цифровой двойник.
2. По информации из ИТ-системы автоматизированного сбора данных о работе оборудования - MDC (Machine Data Collection).
3. Плюс - план/факт информация по исполнению (из СПМ см. ниже).
3. Что для этого есть: материалы, ПКИ, ДСЕ, инструмент.
Где.
В каком количестве.
В каком статусе.
Система автоматического съема информации через RFID. Автоматический ввод в СПМ через считывание сигналов RFID с объектов учета и/или сопровождающих их документов. И/или, где необходимо и оправдано, автоматизированных складов.
По результатам планирования в СПМ.
1. Автоматическое создание рабочих заданий и передача исполнителям.
a.На личные мобильные устройства и/или цеховые/участковые экраны.
b.На единицы оборудования (очередь заданий и управляющих программ на ОЦ, технологические инструкции для сборки в электронном виде).
c.Задания на комплектацию производства/перемещения между складами/цехами/участками:
автоматизированные задания на автоматизированные склады (при наличии и целесообразности их использования),
и/или - задания на комплектацию/перемещения в электронном виде исполнителям, личные мобильные устройства,
и/или после автоматизированная доставка (роботы-тележки),
на уровне цеха, участка, рабочего.
d.На оборудование.
По результатам исполнения.
2. Автоматизированный съем факта исполнения рабочих заданий.
a. С оборудования по завершении обработки/этапов обработки.
b. С автоматизированных складов/тележек, о перемещении между складами/участками/цехами.
c. С видеокамер о начале/завершении процесса производства/сборки (технология пока под вопросом)
Комментарий
На уровне интеграции системы продвинутого управления исполнением (MES), могут быть также цифровизированы следующие процессы (если они узкие места производства!)
Автоматическое управление инструментом - калибровка, настройка уровня усилий, съем факта.
Интеграция с лабораторными системами информация о качестве.
Интеграция с системой распознавания лиц фактическая информация о начале/завершении производства.
Съемка перемещений сотрудников, с автоформированием профиля движений и расчетом производительных и лишних
и др.
Повышение точности планирования на счет Автокалибровки[4] систем планирования и исполнения.
1. Используем план/факт информацию из п2. Шага 2.
2. Используем информацию по фактической работе/OEE оборудования.
3. Корректируем плановые данные (в СИ, времена производства, перемещения и пр.).
Собираем и предварительно очищаем фактические данные.
Алгоритмически (в т.ч. с алгоритмами работы c Big Data и AI) рассчитываем новые плановые данные.
Алгоритмически (массово, выборочно, условно) замещаем.
4. Далее - очередной автоматический цикл планирования/исполнения/корректировки данных.
Комментарий. Повышение уровня детализации процессов исполнения, т.е. полная автоматизация процессов комплектации/перемещений/обработки практически есть вход в Кибер-физическую систему (КФС) реального цифрового завода.
Очевидно, что следующий этап, собственно работа КФС возможна только после реализации СПМ с обратной связью, как представлено выше.
Реализация данного шага к I4.0 может быть осуществлена через следующие проекты.
Реализация процессов PLM, включая систему имитационного моделирования.
моделирование производства и логистики завода,
моделирование производства изделий, с минимизацией времени/себестоимости.
2. Цифровой двойник производства. Возможно пересечение с п.1.
3. ТОиР:
учет оборудования, съем факта работы/простоев (с использованием данных MDC),
расчет будущей эффективности, предсказание поломок, расчет графика ТОиР.
4. HCM (Human Capital Management) - система управления кадрами:
управление кадрами (продвинутые функции),
сбор информации по выработке, расчет эффективности.
5.MDC (Machine Data Collection):
автоматизированный сбор / мониторинг информации о работе оборудования,
расчет ОЕЕ с разными аналитиками.
6. RFID: автоматический учет движений ТМЦ и любых других материальных объектов с использованием маячков.
7. Автокалибровка: расчет плановых временных параметров изделий на основании план/факт отклонений.
Важно! Указанные выше проекты имеют смысл ТОЛЬКО при наличии централизованной общей шины управления (не столько программной, сколько логической) СПМ на уровнях Синхронизированное планирование и Продвинутое Исполнение. К которой присоединяются указанные выше локальные системы. И, за счет этого, начинающие работать не только для достижения локальных оптимумов, но и для принципиального точности и скорости обработки информации, и доведения его до уровня реальной КФС.
Задача:
1) автоматизация (цифровизация) процессов планирования, учета и исполнения (роботизация: перемещений, обработки, сборки). Для всех процессов, где эти процессы можно автоматизировать и роботизировать. За счет этого -
2) - практически полное устранение прослойки людей в процессах управления (ПДО, ПДБ, кладовщики и т.п.) через замыкание информационных и связанных с ними материальных потоков, на единицах оборудования.
Но при этом:
обслуживающий системы (в т.ч. и СПМ) персонал остается,
процессы, связанные с управлением спросом, верхнеуровневым планированием/балансировкой, стратегическим взаимодействием с клиентами, поставщиками, кооператорами (пока) остается за людьми.
Указанные выше задачи фактически описывают задачи для перехода на уровень I4.0 к функционировани. кибер-физической системы цифрового завода. И решаются они через внедрение соответствующих инструментов, по сценариям и направлениям 1го и 2го этапа, описанным выше. Кратко, это следующие действия (далее будет применятся общеизвестные для I4.0 англоязычные термины или сокращения, без расшифровки).
1.Сокращение циклов, ресурсоемкости и стоимости собственно процесса производства через преобразование физических потоков (все указанные ниже инструменты строго применяются только там, где целесообразно!).
Моделирование новых процессов через средства Имитационного моделирования, Цифровые двойники, видео-съемки с анализом действий персонала с ее последующей оптимизацией.
Роботизация/оптимизация процессов производства через: RPA, IoT, 3D печать.
Оптимизация процессов производства (сборки) с участием людей, через: Cobotы, AR, VR
Оптимизация микро-логистических процессов через: RFID, автоматизированные склады/роботизированные тележки/дроны.
2.Повышение эффективности работы оборудования через: Predictive Maintenance, IoT.
3. Максимизация точности учета (для синхронного точного планирования и оптимальной работы роботизированных по п1 средств производства) через средства: компьютерного зрения, носимые устройства и датчики.
4.Повышение эффективности внешней цепочки поставок через использование: Blockchain, SCM Control Tower.
Компании, проектирующие и производящие в настоящее время аппаратные и программные средства цифровизации производства переживают сейчас "бум". И прежде всего потому, что хорошо спроектированные и сделанные цифровые инструменты, относительно легко и быстро внедряются и окупаются очень быстро. Мы со своего уровня, смотрим на это "разинув рты", и тоже хотим заскочить в этот поезд С верой, что вот сейчас то мы всех сделаем
Но, торопиться надо медленно. Роботизированная тележка, подвозящая комплектующие к роботизированному участку сборки, где немногочисленные операторы, в очках виртуальной реальности, собирают с первого предъявления все, как надо это, безусловно, выглядит круто! Но задайтесь вопросом: кто, как и когда будет на нее грузить то, что нужно именно в этот момент времени? И кто, как и когда определит этот момент? Ежемесячное и неточное планирование, на основании ТСИ, ведущегося в Excel, и запасы из бухгалтерского ПО, - точно не тот "фундамент", на который можно "поставить роботов" Индустрия 4.0 стоит на процессах Индустрии 3.0, не 2. Поэтому - только последовательное эволюционное и итерационное развитие!
Расшифровки по сноскам в тексте
[1] Используются система/алгоритмы и процессы среднего (RCCP-MRP-CRP[1] - по общепринятой классической классификации MRP-II) уровня планирования и исполнения.
[2] Часто и неправильно это называют MES. Хотя MES маркетинговое определение определенного класса ИТ-систем. Правильнее определять этот уровень как SFC (Shop Floor Control - цеховое управление), по общепринятой классической классификации MRP-II. Это уровень, соответствующий нижнему, детальному уровню планирования и исполнения. Тем не менее, для ясности в рамках данной статьи оставим его как MES.
[3] В данном контексте, СПМ можно назвать Производственной ERP.
[4] "Автокалибровка систем планирования и исполнения". Хотя это - всего-лишь реализации классического алгоритма управления с обратной связью, технология автоматического и быстрого применения его для производственных систем - пока на уровне НИР. Но перспективы ее, и прежде всего, для наших производств огромны!
Есть компания N, которая занимается продажей спортивных товаров и входит в топ-10 на рыке с неплохими оборотами. Конкуренция растет, и компания понимает, что пора расширяться за счет добавления новых категорий и брендов.
Как именно? Тут как раз и приходит идея - создать собственный маркетплейс. И большинство компаний совершают одну и ту же ошибку, считая, что это будет несложно. Давайте разбираться, почему это дикое заблуждение, и что действительно нужно для запуска собственного маркетплейса.
Пара слов, почему большинство хотят создать свой маркетплейс. Все просто: у него выгодная юридическая схема. Компания фактически заключает договор комиссии и создает возможность свести покупателя и продавца, расширяя ассортимент и не вкладываясь в создание собственных товарных запасов. А для продавца это некая игра, ведь у него появился дополнительный канал продаж, возможность повысить узнаваемость своего бренда. Но главная роль, конечно, отдана платформе, через которую идут его продажи.
И ключевая проблема, с которой сталкиваются компании, которые имеют уже устоявшийся бизнес, заключается в уверенности, что на базе их ERP-системы можно построить полноценный маркетплейс. Нет, так сделать не получится.
Когда компания, допустим какой-нибудь дистрибьютор, начинает развивать архитектуру своей системы, на выходе получается создать только более или менее крупный интернет-магазин. Но это нельзя назвать маркетплейсом, так как отсутствует автономность и масштабируемость. А основная суть, что маркетплейс - это сложная IT-платформа, которая должна работать с большим количеством товаров на витрине и обрабатывать поток заказов без вмешательства пользователей в операционные процессы.
То есть, грубо говоря, система управления заказами (OMS) сама маршрутизирует потоки (подборы товаров, идентификация позиций товаров по конкретным поставщикам и т.д.). Должны быть автоматизированы все процессы системы: управление каталогом, программы лояльности, витрина и т.д.
Все это - архитектурные задачи, которые нельзя в принципе упаковать в систему дистрибьютора. Если компания решит все-таки запустить этот процесс, то может просто сломать дистрибуцию.
Проблема еще в том, что такие компании не могут работать со штучными заказами и в целом с товарами, которые им не принадлежат. Все это для них нестандартные задачи. Стараются их решить, нанимая сторонних специалистов, которые непонятным образом загружают товары в систему и пытаются с ними работать. Но чаще всего все выходит криво.
Да, и в целом на рынке IT еще нет комплексных решений, которые бы могли покрывать функционал, связанный с операционной деятельностью маркетплейса.
Что получается? Вместо маркетплейса появляется площадка с личным кабинетом и несколькими менеджерами из коммерческого департамента, которые стараются вручную обработать поступающие заказы и связаться с поставщиками, чтобы те вовремя все доставили.
И в конечном итоге компания жалуется на результат, потому что ожидания не совпадают с реальностью. Ждали резкого взлета в продажах, а получили не более 10% от общего оборота. Все это довольно грустно. Но выход есть.
Как раз его используют крупные торговые площадки.
Суть микросервисной архитектуры состоит в том, что каждая отдельная функция (набор функций) выделяется в самостоятельную систему. То есть OMS (управление заказами), PIM (управление товарным каталогом), система биллинга, транспортная система, личный кабинет, программа лояльности, склад и т.д. - все это отдельные системы в единой архитектуре.
Маркетплейс включает в себя также учетные системы (бухгалтерия, казначейство, бюджетирование и т.п.), объединяя их в бэк-офис, но вся операционная часть является полностью микросервисной.
Почему? Так проще развивать и адаптировать. Когда компания выбирает архитектурное решение конкуренция за карточку, то именно тогда она становится настоящим маркетплейсом.
Даже если в карточке указан один продавец, но при этом архитектурно заложено, например, 10, соревнующихся между собой за лидерство - это уже маркетплейс. Но лучшим вариантом будет, предоставлять покупателям сразу возможность выбора товара по разным параметрам: по рейтингу, цене, условиям доставки, по скидкам и т.д.
И такое ядро не закладывается в операционную систему дистрибьютора. Максимальная глубина их аналитики - фактическая номенклатура с частичными характеристиками товара. В случае же с маркетплейсом нужно углубляться ниже, до уровня конкретной поставки товара отдельного поставщика.
Если раньше по ядру мы работали только с продуктовым каталогом (например, просто брали несколько моделей apple 10 и продавали), то сейчас нужно учитывать конкретные единицы товаров apple 10 первого, второго, третьего поставщика, а также склады, номера штрих-кодов, учет по коробкам и их перемещение, то есть большое количество признаков и параметров только одного товара.
Таким образом, если компания хочет выйти на рынок с настоящим маркетплейсом, то его нужно создавать на микросервисной платформе и становиться одним из его продавцов. Это и будет правильное архитектурное решение. Нет необходимости ломать текущие системы ERP, WMS, с которыми привычно работать в своей специфике бизнеса.
И самое главное в начале пути - вовремя обойти грабли с неверными ожиданиями и адекватно подойти к процессу создания платформы.
Стартуем с определения стратегии развития, описания процессов и построения целевой архитектуры. Это нужно, чтобы описать целевые показатели, локальных конкурентов, архитектуру систем, а также спрогнозировать стоимость по разработке ИТ-решений.
Мы понимаем, как выстраивать внутренние процессы маркетплейса и имеем хороший опыт в разработке отдельных систем с нуля. На выходе при работе с проектом закрываем следующие задачи:
формирование ключевых систем автоматизации маркетплейса в формате To be;
построение общей архитектуры компонентов маркетплейса с определением потока данных и нагруженности систем;
описание ключевых требований к платформе и функционалу, который нужен для автоматизации маркетплейса;
формирование ключевых требований к инфраструктуре.
Давайте общаться, обсуждать детали будущего проекта, ваши и наши идеи, чтобыопределиться с дальнейшими шагами, обойдя эти ненужные грабли.