Новация ИИ / Практика внедренияЗнания для бизнеса

ИИ-агент в Global ERP: узкие места маршрута, брак и простои

ДанныеПроверкаИИПРОЦЕСССИСТЕМЫКОНТРОЛЬВХОД → ОБРАБОТКА → РЕШЕНИЕ
Системный подход к внедрению

На приборостроительном заводе Global ERP стоит ядром учёта: в ней живут маршруты обработки деталей, нормы времени по операциям, план выпуска, факт по сменам и себестоимость заказа. При этом загрузку четырёх цехов диспетчер считает в отдельной таблице, брак разбирают по бумажным актам на планёрке, а простой объясняют словами «не привезли заготовку». Учётная система работает, а решение по смене принимается без её данных.

Профиль компании в разборе

  • Роль: приборостроение и мелкосерийное машиностроение, заказы под конкретного заказчика
  • Штат: около 380 сотрудников
  • Город: Челябинск
  • Системы: Global ERP (производство, склад, ремонты), Global MES на участке сборки, электронный архив чертежей
  • Что ведём: загрузку четырёх цехов, качество по операциям и простои в три смены

Данные для такой работы на заводах в целом уже есть. По оценке ИСИЭЗ НИУ ВШЭ, опубликованной в сентябре 2026 года на данных сплошных обследований Росстата, искусственный интеллект применяют 5,2% крупных и средних российских организаций — на 0,4 процентного пункта больше, чем годом ранее, а в компаниях с численностью свыше 500 человек этот показатель доходит до 17%. То есть на большинстве заводов ИИ пока не в контуре, при том что учётная система и данные о производстве там давно есть.

Global ERP отвечает на вопрос «сколько операций, по каким нормам и в какую себестоимость это должно уложиться». Цех отвечает на другой вопрос: «что реально можно сделать в эту смену и почему партия встала на третьем переходе». Между двумя ответами обычно и живёт ручная работа диспетчера, мастера и экономиста — а расхождение выясняется на приёмке, когда партия уже сделана.

Коротко

ИИ-агент поверх Global ERP читает маршруты, нормы и состав изделия, сверяет их с фактом по сменам и межцеховым переходам, разбирает брак по операциям и партиям, связывает простои с ремонтами — и возвращает диспетчеру и мастеру короткий список: где узкое место маршрута, откуда перерасход по заказу, какая операция даёт брак. Сама система остаётся на месте, решения принимает человек. Начать стоит с бесплатного разбора стратегии внедрения ИИ: он показывает, какие данные у вас уже пригодны.

Содержание

Что такое Global ERP и какие процессы в нём живут

Global ERP (Enterprise Resource Planning — планирование ресурсов предприятия) — российская корпоративная система управления предприятием, которую разрабатывает петербургская компания «Бизнес Технологии»; первые внедрения относятся к середине 2000-х. Система включена в реестр отечественного программного обеспечения (запись № 3088 от 14.03.2017) и позиционируется вендором как замена зарубежным ERP корпоративного уровня. В контур входит более двадцати модулей, а прикладные решения построены на собственной платформе Global Framework: открытый стек, работа на PostgreSQL, горизонтальное масштабирование за счёт дополнительных серверов приложений. По данным вендора, в декабре 2024 года система прошла испытание на 15 тысячах одновременно работающих пользователей в одной базе.

Для производственного контура важна не ширина списка модулей, а то, какие из них замыкаются на цех:

  • Управление производством. План выпуска, производственные заказы, маршруты, оперативный учёт выпуска, расчёт себестоимости. Именно здесь живёт маршрут — последовательность операций с указанием цеха, оборудования и нормы времени.
  • Оперативное управление на уровне участка. Global MES (Manufacturing Execution System — система управления производством) закрывает сменные задания, факт по операциям и простои там, где учёт доведён до рабочего места.
  • Ремонты и активы. Global EAM (Enterprise Asset Management — управление активами и ремонтами) ведёт оборудование, историю отказов, планово-предупредительный ремонт (ППР) и запасные части.
  • Склад. Global WMS (Warehouse Management System — система управления складом) отвечает за приёмку, размещение и отгрузку, включая выдачу заготовок и комплектующих в цех.
  • Экономика заказа. Себестоимость собирается из норм, фактических операций, материалов и брака — и это единственное место, где сходятся производство и финансы.

Есть и отраслевые решения: например, Global Marine — контур для судостроения и судоремонта. Важно другое: в типовом внедрении на машиностроительном заводе все пять блоков замыкаются на один справочник — номенклатуру, маршруты и цеха.

Почему маршрут — главный документ завода

Маршрут описывает не деталь, а путь детали: заготовительный цех, механическая обработка, термичка, шлифовка, сборка, приёмка. Внутри маршрута каждая операция привязана к цеху, оборудованию и норме времени, а между операциями есть переход — момент, когда партия физически перемещается из одного цеха в другой. Именно на переходах и копится всё, что потом называется «долго»: ожидание транспорта, очередь на термичку, незакрытый наряд предыдущего цеха, партия, которая «в работе» по документам, но стоит на площадке.

Для экономиста маршрут — это ещё и деньги: норма времени умножается на стоимость часа и превращается в себестоимость. Если норма устарела, заказ выглядит рентабельным в плане и убыточным по факту, и увидеть это можно только сверкой — по операциям, а не по заказу целиком.

Где заканчиваются возможности системы

Global ERP честно фиксирует, что произошло: сколько операций закрыто, сколько материалов списано, какая себестоимость получилась. Она не объясняет, почему партия простояла два дня между механичкой и термичкой и почему на четвёртой операции вырос брак.

Причин три, и они типовые для любого ERP-контура:

  1. Нормы и маршруты статичны, а производство меняется. Маршрут заводили при освоении изделия; с тех пор сменилось оборудование, оснастка и люди, а норма времени осталась прежней. Система считает по норме, цех работает по факту.
  2. Факт приходит с задержкой. Сменный рапорт закрывают в конце смены, иногда на следующий день. До этого момента система показывает план, а не реальность, и решение по перегрузу принимать не на чем.
  3. Причина живёт вне системы. Почему партия ушла в брак — из-за партии материала, наладки, износа инструмента или ошибки оператора — это знание хранится в актах, журналах мастеров и головах. В учётной системе остаётся только след: списание в брак.

Есть и количественная рамка. Загрузка производственных мощностей в России во втором квартале 2026 года составила 76,9% против 77,6% кварталом ранее — по данным мониторинга предприятий Банка России, в котором участвуют более 15 тысяч компаний. Пятая часть мощностей не загружена, при этом заказы регулярно стоят в очереди: значит, вопрос не в нехватке станков, а в распределении работы между цехами.

Почему узкое место маршрута видно поздно

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

  1. Плановик выпускает заказ и раскладывает его по маршруту.
  2. Диспетчер смотрит загрузку и решает, в какой цех поставить партию.
  3. Мастер получает задание и обнаруживает, что оснастка занята или предыдущий цех ещё не закрыл наряд.
  4. Партия стоит на переходе; в системе она числится «в работе».
  5. Экономист в конце месяца видит перерасход по норме времени и не может объяснить, откуда он.
  6. Заказчик спрашивает срок, и ответ собирают по телефону.

Ошибка появляется на стыке, а не на одном шаге: план составлен по прошлой неделе, факт закрыт вчера, оборудование стоит на внеплановом ремонте сегодня, а брак по партии ещё не оформлен. Никто не видит картину целиком, потому что она нигде не собирается.

Отсюда три типовых следствия. Первое — перегруз одного цеха при свободном соседнем: план строили по привычке, а не по факту переходов. Второе — брак, найденный на последней операции: деталь прошла весь маршрут, вложенные часы и материалы потеряны целиком. Третье — простой, списанный на поставщика, хотя фактически цех ждал оснастку или результат предыдущего перехода.

Что съедает время между сменным рапортом и решением

Считаем не абстрактно, а по шагам, которые на заводе занимают время каждый день:

  • сверка маршрута с тем, что реально запущено: расхождение между плановой последовательностью операций и фактической;
  • проверка, на каком переходе стоит партия и сколько она там уже находится относительно нормы;
  • сведение простоев за неделю: где стояли, сколько и по какой причине;
  • разбор брака: операция, партия, смена, станок, партия материала — по актам и опросу мастеров;
  • объяснение отклонения себестоимости по заказу: перерасход нормы времени, лишняя операция, списание в брак;
  • согласование переноса партии между цехами, когда один цех перегружен;
  • подготовка сводки для директора по производству к утренней планёрке.

Каждый пункт сам по себе небольшой — двадцать минут там, полчаса здесь. Вместе они съедают те часы, которые руководство хотело бы видеть в цехе, а не в таблицах.

Что делает ИИ-агент поверх Global ERP

ИИ-агент — программа, которая по заданному правилу сама читает документы и данные, выполняет шаги и возвращает результат. Поверх Global ERP он не «улучшает учёт» и не заменяет систему, а связывает её данные между собой:

  1. Читает маршруты и нормы. Для каждого заказа собирает последовательность операций, цеха, оборудование, норму времени и расценку — то есть эталон, с которым дальше сравнивается факт.
  2. Сверяет план с фактом по переходам. Смотрит, на какой операции партия стоит дольше нормы, где наряд предыдущего цеха не закрыт, а следующий уже начал работу, и находит расхождения по количеству и по составу.
  3. Считает загрузку на горизонт двух недель. Показывает узкое место маршрута — конкретную операцию или цех, через который не проходит план, — и предлагает перенос партии с оценкой последствий для соседних заказов.
  4. Разбирает брак по операциям. Группирует списания в брак по операции, смене, станку и партии материала, отделяет причины, связанные с наладкой и оснасткой, от причин, связанных с поставщиком заготовок.
  5. Связывает простои с ремонтами. По истории Global EAM проверяет, был ли простой плановым ремонтом, внеплановым отказом или ожиданием, и считает доступность оборудования — OEE (Overall Equipment Effectiveness, общая эффективность оборудования) по участку.
  6. Объясняет отклонение себестоимости. По каждому заказу раскладывает перерасход: сколько дала устаревшая норма, сколько — лишняя операция, сколько — брак и сколько — простой. Экономист получает не «перерасход 8%», а причину.
  7. Возвращает результат туда, где работают люди. Диспетчеру — список переходов с отклонением, мастеру — карточку партии, экономисту — разбор по заказу, директору по производству — сводку. В привычном виде: задание, отчёт, список.
Схема: маршрут и нормы из Global ERP проходят через ИИ-агента, который сверяет их с переходами между цехами, браком и простоями и возвращает решение мастеру
Нажмите на схему, чтобы открыть её в полном размере

Важно, что агент не создаёт вторую правду о производстве. Источник остаётся один — Global ERP, а решение о том, что делать с расхождением, принимает человек.

Какие данные нужны на старте

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

  • маршруты, нормы времени и расценки по пилотной номенклатуре;
  • план и факт по сменам за 3–6 месяцев, включая закрытие операций и переходы между цехами;
  • справочник цехов, участков и оборудования;
  • журнал брака с привязкой к операции и партии. Если он ведётся бумажным актом, его придётся оцифровать — без этого агенту не с чем сверять;
  • история ремонтов и простоев из контура ремонтов;
  • список типовых причин: «нет заготовки», «нет оснастки», «поломка», «переналадка», «нет человека», «ждёт предыдущий переход».

Обычно выясняется, что часть данных есть, но в разных справочниках: одна и та же деталь называется по-разному в маршруте, на складе и в акте мастера, а партия материала в учёте и в цехе имеет разные номера. Приведение справочников — самая скучная и самая полезная часть проекта: без неё любой отчёт расходится на ровном месте.

Какие риски это снимает

Предписание надзорного органа и остановка отгрузки

С 1 сентября 2026 года в России действует федеральный государственный контроль за соблюдением обязательных требований к отдельным видам промышленной продукции — он введён Федеральным законом № 126-ФЗ от 02.05.2026 и Положением, утверждённым постановлением Правительства № 1071. Для завода это означает проверяемую дисциплину качества: партия, по которой нет документов о контроле и прослеживаемости, становится поводом для предписания, а не внутренним делом. Агент, который держит брак, операции и партии в одной картине, даёт то, что спрашивают на проверке: по какой партии, на какой операции и в чью смену возникло отклонение.

Брак, найденный на последней операции

Самая дорогая категория потерь: деталь прошла весь маршрут — заготовка, механика, термичка, шлифовка — и ушла в брак на приёмке или на сборке. Вложенные часы, материал и оснастка теряются целиком, а причина выясняется задним числом. Среднее промышленное предприятие теряет около 27 часов в месяц из-за незапланированных простоев, то есть примерно 326 часов в год, по данным отчёта Siemens The True Cost of Downtime 2024; в пересчёте на выручку потери отрасли оцениваются в 11%, а у 500 крупнейших компаний мира — в 1,4 трлн долларов. Простой и брак связаны: партия, простоявшая лишние сутки на переходе, чаще уходит в переделку.

Срыв срока и неустойка

Коммерческий директор обещает дату, диспетчер ставит заказ в цех, где привыкли, а фактическая очередь на термичке уже выходит за горизонт. Когда это выясняется, переносить поздно: оснастка разобрана, люди распределены. Видимое заранее узкое место маршрута позволяет перенести партию до старта, а не после.

Спор с заказчиком без прослеживаемости

При рекламации нужны ответы: из какой партии материал, на каком станке и в чью смену шла операция, кто проводил контроль. Если эти данные разбросаны по трём журналам, ответ занимает дни, и разговор идёт без доказательств. Связанная цепочка «деталь — партия — операция — смена — оборудование» сокращает этот путь до нескольких минут.

Замороженные деньги в незавершённом производстве

Партия, стоящая на переходе, — это заготовки, материалы и часы, которые уже потрачены, но ещё не превратились в выручку. Когда таких партий десятки, а их место в маршруте неизвестно, деньги висят в цехах неделями. Видимый статус каждого перехода превращает эту величину из оценки «на глаз» в список с адресами.

Зависимость от конкретного человека

Самая частая причина, по которой завод не может быстро перестроить план, — «это знает только один диспетчер». Пока правила сверки и история решений живут в голове, отпуск или уход специалиста становится риском для отгрузки. Агент фиксирует логику сверки и историю расхождений, и она перестаёт быть личной.

Сколько часов это возвращает

Часы — уже следствие. Сначала снимается риск: предписание, брак на последней операции, срыв срока. Потом появляется время: если сверка маршрута с фактом и разбор брака идут автоматически, мастер и диспетчер перестают собирать картину вручную.

Типовой расчёт для завода с четырьмя цехами и тремя сменами:

Показатель Вручную С агентом
Сверка маршрутов и норм с фактом по переходам, часов в месяц 85 12
Разбор брака по операциям и партиям, часов в месяц 44 12
Сведение простоев и сверка с историей ремонтов, часов в месяц 38 9
Разбор отклонений себестоимости по заказам, часов в месяц 48 14
Согласование переносов между цехами, часов в месяц 26 15
Сводка для директора по производству, часов в месяц 22 6
Итого, часов в месяц 263 68

При стоимости часа 950 рублей с начислениями 263 часа — это около 250 тысяч рублей в месяц. После внедрения остаётся 68 часов, то есть примерно 65 тысяч; экономия — около 185 тысяч рублей в месяц на одной площадке. На трёх площадках сопоставимого масштаба порядок — около 555 тысяч рублей в месяц.

Отдельно считаем цену эпизода. День простоя одного механического участка — это 12 человек в смене по 8 часов при той же ставке, то есть около 91 тысячи рублей в день, плюс сдвиг сдачи и разговор с заказчиком. Три таких эпизода в месяц стоят дороже, чем весь пилот.

Границы измерения честные: это модель, а не отчёт о внедрении. Часы на сверку и разбор зависят от номенклатуры и дисциплины журналов; если брак не фиксируется по операциям, первая цифра будет меньше, а вторая не появится вовсе, пока данные не оцифрованы. Рубли корректно считать только после того, как справочники сходятся: пока деталь называется по-разному в маршруте и на складе, любая арифметика врёт.

Что остаётся за человеком

  • Изменение маршрута, нормы времени и расценки — только технолог и экономист.
  • Перенос партии между цехами и изменение приоритета заказа.
  • Остановка партии и решение о допуске брака — человек с полномочиями.
  • Разговор с заказчиком о сроке: агент даёт расчёт, обещание даёт человек.
  • Работа с людьми: перевод в другую смену, сверхурочные, обучение.

Агенту запрещены действия, которые меняют производственные документы: он не выпускает задания, не закрывает наряды, не подтверждает приёмку и не проводит списание в брак. Это граница, которая должна быть зафиксирована в правилах доступа, а не подразумеваться.

Как проверить, что агент не ошибается

Любой разбор, который показывает расхождения, рано или поздно ошибётся. Вопрос не в том, будет ли ошибка, а в том, как быстро её видно. Поэтому проверка встраивается в процесс, а не выносится в отчёт «по итогам квартала».

Первый приём — обратный прогон. Берём месяц, за который известен результат: какие партии ушли в брак, где стояло оборудование, какие заказы переносили между цехами. Агент разбирает этот месяц заново, и его список сверяется с фактическим. Хороший показатель на старте — не «всё совпало», а «ни одно известное событие не потеряно». Ложные срабатывания на этом этапе нормальны: они возникают из-за разных названий деталей и неполных журналов.

Второй приём — разметка мастером. Каждое расхождение получает одну из трёх пометок: подтвердилось, ошибка данных, ошибка правила. Через две недели видно, где проблема: если преобладает «ошибка данных», надо чинить справочники; если «ошибка правила» — переписывать условие.

Третий приём — доля ручных проверок. Пока агент работает в режиме подсказки, часть выводов человек перепроверяет. Доля таких проверок должна снижаться: если через месяц она та же, агент показывает очевидное; если упала до нуля в первый день, его, скорее всего, просто перестали читать.

Четвёртый — границы доступа в правилах. Агент читает и формирует список, но не может изменить маршрут, закрыть наряд или провести списание. Тогда любая его ошибка стоит минуты разбора, а не испорченной смены.

Как это выглядит на практике

В работе с производственной компанией численностью 350–500 человек мы начинали не с модели, а с разбора того, что уже есть: какие данные о маршрутах и нормах доступны, где живёт факт по сменам, как фиксируется брак. Программа строилась под конкретные задачи производства — сверку плана с фактом по операциям, сводку по простоям и разбор причин брака.

Что было на входе: производственный контур в учётной системе, план и отчётность по сменам, журналы брака в разной степени готовности. Что делали: описали сценарии, определили, какие поля нужны от каждой системы, выстроили порядок сверки и форму результата, которую читают мастер и диспетчер.

Что важно из этого опыта: проект начинается не с вопроса «какой ИИ использовать», а с вопроса «где лежит правда о маршруте и что с партией происходит между цехами». Если ответа нет ни у кого, сначала появляется справочник, потом агент. Измеренного эффекта в этом проекте мы не фиксировали — цифры в разделе расчёта выше это модель, а не наш замер.

Как внедрить поэтапно

  1. Разобрать один процесс. Не «загрузку цехов вообще», а сверку маршрута с фактом по одному цеху за месяц.
  2. Свести справочники. Деталь, операция, цех, станок, партия материала — одинаково названные в маршруте, на складе и в акте мастера.
  3. Собрать исторический срез. 3–6 месяцев данных, чтобы агент проверялся на прошлом, а не только на будущем.
  4. Сделать сверку в режиме подсказки. Агент показывает расхождения, но ничего не меняет; мастер отмечает, что было верно.
  5. Добавить брак и простои. Второй и третий сценарии подключать после того, как первый перестал давать ложные срабатывания.
  6. Закрепить правила и роли. Кто получает сводку, кто подтверждает перенос, что агенту запрещено, где хранится журнал решений.

Чеклист перед пилотом

  • Маршруты и нормы выгружаются из Global ERP без ручной правки.
  • План и факт по сменам доступны за 3 месяца и в одном справочнике.
  • Брак фиксируется по операциям хотя бы в таблице, а не только в бумажном акте.
  • История ремонтов и простоев доступна из контура обслуживания.
  • Есть один цех-пилот и один человек, который отвечает за проверку результата.
  • Определены правила доступа: что агент читает, что формирует, что ему запрещено.
  • Есть понятный критерий успеха: например, доля расхождений, найденных до закрытия смены, а не после приёмки.
Что именно делает ИИ-агент поверх Global ERP?

Он читает маршруты, нормы времени и состав изделия, сопоставляет их с фактом по сменам и межцеховым переходам, разбирает брак по операциям и партиям, связывает простои с ремонтами и возвращает мастеру, диспетчеру и экономисту короткий список: где узкое место маршрута, откуда перерасход по заказу, какая операция даёт брак.

Global ERP остаётся системой учёта после внедрения агента?

Да. Global ERP остаётся единственным источником маршрутов, норм, плана и себестоимости. Агент ничего не перепроводит и не меняет документы: он читает данные, сверяет их между собой и возвращает результат в привычном виде — список расхождений, карточку партии, отчёт по отклонениям.

Какие данные нужны, чтобы агент заработал?

Выгрузка маршрутов и норм, план и факт по сменам за 3–6 месяцев, справочник цехов и оборудования, журнал брака с привязкой к операции, история ремонтов и простоев. Если брак фиксируется только бумажным актом, его сначала придётся оцифровать — иначе агенту не с чем сверять.

Что остаётся за человеком?

Изменение маршрута и нормы, перенос партии между цехами, остановка партии и допуск брака, разговор с заказчиком о сроке — всё это решения человека с полномочиями. Агент показывает расхождение и его причину, но не выпускает задания и не закрывает наряды.

Что входит в бесплатный разбор стратегии внедрения ИИ?

Разбор процесса на ваших данных: какие модули Global ERP у вас реально работают, где живёт факт по сменам, какие данные пригодны сразу, а какие придётся привести в порядок. По итогу — список сценариев и порядок пилота на одном цехе.

Что в итоге

Global ERP даёт заводу точное описание маршрута, норм и себестоимости, но не отвечает на вопросы цеха: где стоит партия, какая операция съедает срок и откуда взялся брак. ИИ-агент закрывает именно этот стык — читает маршруты и факт по переходам, разбирает брак по операциям, связывает простои с ремонтами и возвращает людям короткий список решений. Сначала уходят риски: предписание при проверке, брак на последней операции, обещанный срок без запаса, деньги, замороженные в незавершённом производстве. Деньги и часы приходят следом: в типовом расчёте это около 185 тысяч рублей в месяц на площадке и порядка 555 тысяч на трёх — но считать их честно можно только после того, как справочники сведены.

Если хотите понять, где у вас узкое место, начните с бесплатного разбора стратегии внедрения ИИ: он показывает, какие данные уже пригодны, а какие придётся привести в порядок.

Источники

  • Распространённость ИИ в российских организациях: ИСИЭЗ НИУ ВШЭ по данным сплошных обследований Росстата (сентябрь 2026) — 5,2% крупных и средних организаций применяют технологии ИИ, +0,4 п. п. к 2024 году, в компаниях свыше 500 человек — 17%. issek.hse.ru
  • Загрузка производственных мощностей: Банк России, «Мониторинг предприятий», сентябрь 2026 — 76,9% во втором квартале 2026 года против 77,6% в первом, опрос более 15 тыс. предприятий. cbr.ru
  • Государственный контроль за промышленной продукцией: Положение о федеральном государственном контроле за соблюдением обязательных требований к отдельным видам промышленной продукции (Федеральный закон № 126-ФЗ от 02.05.2026, постановление Правительства № 1071), действует с 1 сентября 2026 года. consultant.ru
  • Стоимость и структура простоев промышленности: Siemens, The True Cost of Downtime 2024 — 11% выручки и 1,4 трлн долларов потерь у 500 крупнейших компаний мира; среднее предприятие — 27 часов незапланированных простоев в месяц и около 326 часов в год. assets.new.siemens.com
  • Устройство и возможности системы: карточка продукта Global ERP на TAdviser — более 20 модулей, платформа Global Framework, отраслевые решения Global MES, Global EAM, Global WMS, Global Marine; запись в реестре отечественного ПО № 3088 от 14.03.2017. tadviser.ru
  • Технологическая платформа и заявленные вендором результаты: обзор Global ERP — работа на PostgreSQL, горизонтальное масштабирование, испытание на 15 000 одновременных пользователей (декабрь 2024), ускорение расчёта себестоимости с 8 часов до примерно 1 часа в публичном проекте миграции трёх модулей (данные вендора). toolfox.ru

Смежные разборы по производственному контуру: ИИ-агент в 1С:MES, Оуэн-облако и смены, ИИ-агент в SolidWorks, MasterSCADA, предиктивное обслуживание оборудования, ЛОЦМАН:PLM.