безлюдный движок_ Оглавление
04
Блок I · Глава 4 из 12

ERP и системы записи

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

~6800 слов~32 мин чтения8 схем

Эта глава — о самом старом и самом важном пласте корпоративного софта: системах, которые не «помогают работать», а являются формальной моделью предприятия. ERP — это место, где бизнес впервые был вынужден описать себя машинно-читаемым языком: какие у него юрлица, склады, счета, документы, статусы и правила проводок. Для проектировщика безлюдного бизнес-движка ERP-канон — одновременно золотая жила и минное поле. Золотая жила — потому что за 50 лет индустрия выработала проверенные механизмы: документный принцип, двойную запись как транзакционную дисциплину, статусные модели, аудит-трейл, разделение конфигурации и кода. Минное поле — потому что значительная часть ERP-наследия (экранные формы, монолитность, армии консультантов, многолетние внедрения) — это не сущность учёта, а артефакты эпохи, когда единственным интерфейсом к данным был человек за терминалом. Задача главы — научиться отделять первое от второго: понять, как именно устроены системы записи изнутри, почему их внедрения проваливаются с завидной регулярностью, и что из этого канона обязан унаследовать безлюдный движок, обслуживающий несколько юрлиц силами агентов, а не клерков.

€500 млн
потерял Lidl на проекте eLWIS (SAP for Retail), отменённом в 2018 году после 7 лет «кастомизации до смерти»
1999
big-bang запуск SAP+Siebel в Hershey перед Хэллоуином: ~$100 млн невыполненных заказов, −19% квартальной прибыли
~70%
ERP-внедрений, по прогнозу Gartner, не выполнят исходный бизнес-кейс полностью к 2027 году
$35+65 млн
раунды Campfire (Series A и B) с разницей в четыре месяца — аппетит рынка к AI-native ERP
£216 млн
верхняя оценка полной стоимости восстановления учёта Birmingham City Council после миграции на Oracle (бюджет был ~£20 млн)
1975
книга Орлицки «Material Requirements Planning»: операционное решение впервые стало функцией от данных
Beleg — документ; «нет проводки без документа» company code — балансовая единица = юрлицо customizing — настройка поведением через конфигурацию, не код three-way match — сверка заказ ↔ поступление ↔ счёт O2C — order-to-cash, доходный цикл P2P — procure-to-pay, расходный цикл R2R — record-to-report, учётный цикл composable ERP — федерация компонентов на шине интеграции

4.1. Генеалогия: от MRP к ERP, или как список деталей стал моделью компании

История ERP начинается не с учёта денег, а с учёта деталей. В конце 1950-х — начале 1960-х инженер Джозеф Орлицки (Joseph Orlicky), работавший в J.I. Case, а затем в IBM, формализовал подход, который в 1975 году опишет в классической книге «Material Requirements Planning». Идея MRP (планирование потребности в материалах) проста и глубока одновременно: если у вас есть три структуры данных — главный производственный план (Master Production Schedule: что и когда мы обязались произвести), спецификация изделия (Bill of Materials, BOM: из каких компонентов состоит каждый продукт, рекурсивно, уровень за уровнем) и состояние запасов (Inventory Records: что лежит на складе и что уже заказано), — то потребность в каждой детали можно не угадывать, а вычислить. Алгоритм «разузлования» (BOM explosion) спускается по дереву спецификаций: чтобы собрать 100 тракторов к 1 марта, нужно 100 двигателей к 15 февраля, значит 400 поршней к 1 февраля, значит заказ литья — 10 января, с учётом времени поставки (lead time) и уже имеющихся остатков (netting). Это был переворот: впервые операционное решение («что заказать и когда») стало детерминированной функцией от данных, а не от опыта снабженца. Ключевое различение Орлицки — зависимый и независимый спрос: спрос на готовые тракторы приходит извне и его надо прогнозировать, а спрос на поршни полностью выводится из спроса на тракторы, и прогнозировать его — методическая ошибка.

MRP работал, пока данные были точны, и разваливался, когда цех жил своей жизнью. Ответом стал MRP II — Manufacturing Resource Planning, термин и методологию которого продвигал Оливер Уайт (Oliver Wight), консультант и соратник Орлицки (вместе с Джорджем Плосслом их называют «крестными отцами MRP»). MRP II замкнул контур: к расчёту материалов добавились планирование мощностей (Capacity Requirements Planning), цеховое управление (shop floor control), закупки, а главное — финансовый слой: каждое движение материала стало порождать стоимостную запись. План в штуках и план в деньгах стали двумя проекциями одной базы данных. Уайт также ввёл культуру дисциплины данных — его «ABCD-чеклист» оценивал не софт, а зрелость процессов компании: система класса A — та, где план в компьютере и реальность в цеху совпадают, и люди верят цифрам в системе больше, чем слухам в курилке.

Термин ERP (Enterprise Resource Planning) закрепила аналитическая компания Gartner в начале 1990-х, зафиксировав то, что уже происходило на рынке: логика «единая база + встроенные процессы» вышла за пределы производства и поглотила финансы, кадры, сбыт, снабжение. Формула ERP состоит из двух обещаний. Первое — единая база данных: заказ клиента, складской остаток, проводка в главной книге и запись о сотруднике живут в одной СУБД, в согласованных таблицах, и цифра выручки в отчёте финансового директора по построению совпадает с суммой отгрузок в модуле сбыта. Никаких сверок между отделами — сверка встроена в схему данных. Второе — встроенные процессы: система поставляется не пустой, а с зашитыми в неё «лучшими практиками» — готовыми цепочками транзакций, статусов и проверок, отражающими то, как «правильная» компания принимает заказ, отгружает, выставляет счёт и закрывает период. Именно второе обещание, как мы увидим в разделе о провалах, оказалось и главной ценностью ERP, и главным источником катастроф: покупая ERP, компания покупает не инструмент, а чужую модель самой себя.

Для нашего курса важно увидеть в этой генеалогии главный сдвиг: софт перестал быть калькулятором при бизнесе и стал его исполняемой моделью. MRP смоделировал материальный поток, MRP II добавил деньги и мощности, ERP объявил моделью всё предприятие целиком. Всё дальнейшее — облака, микросервисы, агенты — это споры о том, как эту модель хранить, разрезать и кто с ней работает, но сама идея «предприятие = данные + правила переходов» родилась здесь.

💡 Что взять для безлюдного движка RMR

Принцип зависимого спроса Орлицки — это общий паттерн, а не производственная экзотика: всё, что выводимо из обязательств (потребность в кэше, в мощностях, в людях, в лицензиях), должно вычисляться из системы записи, а не оцениваться человеком «на глазок». Безлюдный движок — это MRP-логика, применённая ко всем ресурсам холдинга: обязательства → разузлование → автоматические заказы. И урок Уайта: сначала дисциплина данных, потом автоматизация — агент, работающий с грязными остатками, лишь быстрее генерирует мусор.

4.2. SAP R/3 как архетип: документ, проводка, оргструктура в системе

Если MRP — это идея, то SAP R/3 — это собор, в котором она достигла готической полноты. Компания SAP была основана в 1972 году пятью выходцами из IBM (Хассо Платтнер, Дитмар Хопп, Клаус Чира, Ханс-Вернер Гектор, Клаус Велленройтер); её первая система R/1, затем мейнфреймовая R/2, а в 1992 году — R/3, трёхзвенная клиент-серверная архитектура (презентационный слой SAPGUI — сервер приложений — реляционная СУБД), которая идеально попала в волну даунсайзинга с мейнфреймов и стала стандартом де-факто для крупных корпораций 1990-х. R/3 стоит разобрать подробно не из ностальгии: это самая полная из когда-либо построенных формальных моделей «предприятия вообще», и почти каждое её проектное решение — ответ на реальную проблему, с которой столкнётся и проектировщик безлюдного движка.

Документный принцип: Beleg как атом бизнес-реальности

Сердце R/3 — немецкое бухгалтерское понятие Beleg (документ, «оправдательный документ»). Принцип звучит как заповедь: keine Buchung ohne Beleg — «нет проводки без документа». В системе это означает: любое изменение состояния предприятия существует только как проведённый документ — структурированный объект с заголовком (номер, дата, тип, кто создал) и позициями (строки со счетами, суммами, количествами, ссылками). Заказ клиента — документ. Отгрузка — документ. Счёт-фактура — документ. Платёж — документ. Документы не редактируются задним числом: проведённый (posted) документ неизменяем, ошибки исправляются новым документом — сторно (reversal), которое не стирает историю, а добавляет компенсирующую запись. Так возникает главное свойство системы записи: состояние (остаток на счёте, остаток на складе) — это всегда свёртка журнала документов, и любую цифру в любом отчёте можно раскрутить назад до породивших её первичных документов (drill-down по цепочке ссылок). Это и есть аудит-трейл (audit trail), встроенный в саму физику системы, а не прикрученный сбоку логгер.

«Keine Buchung ohne Beleg» — нет проводки без документа Хозяйственная операция отгрузка, платёж, счёт поставщика… Типизированный документ заголовок + позиции, ссылка на родителя Проводка (posting) дебет = кредит, ACID, период открыт, права Неизменяемый журнал история неудаляема, никаких правок назад Сторно ошибка → новый компенсирующий документ исправление — тоже проводка Состояние остатки счетов и складов = свёртка журнала drill-down свёртка
Рис. 4.1. Документный принцип: любое изменение состояния — только через проведённый типизированный документ; журнал неизменяем, ошибки исправляются сторно, а состояние — вычислимая свёртка журнала с drill-down до первички. Аудит-трейл встроен в физику системы.

Проводка документа (posting) — транзакционный акт в строгом смысле: в момент проведения система проверяет целостность (баланс дебета и кредита, открыт ли период, есть ли полномочия, заполнены ли обязательные аналитики), записывает документ и одновременно обновляет все производные регистры — сальдо счетов главной книги, позиции контрагента, складские количества, контроллинговые объекты. Либо всё, либо ничего: ACID-транзакция, натянутая на бухгалтерскую семантику. Двойная запись здесь работает как инвариант целостности: сумма дебетов равна сумме кредитов в каждом документе, поэтому баланс не может не сойтись — расхождение невозможно синтаксически, а не отлавливается сверкой постфактум.

Оргструктура в системе: company code, plant и модель холдинга

Второе великое решение R/3 — предприятие описывается в системе явной организационной структурой, и все документы к ней привязаны. Верхний уровень — клиент/mandant (client), изолированное пространство данных. Внутри него — балансовые единицы (company code, Buchungskreis): каждая соответствует юрлицу, ведущему самостоятельный баланс и сдающему отчётность. Ниже и рядом — заводы (plant, логистическая точка: производство или склад), склады (storage location), сбытовые организации (sales organization), закупочные организации (purchasing organization), контроллинговые единицы (controlling area, которая может объединять несколько company code для сквозного управленческого учёта). Один экземпляр системы штатно обслуживает холдинг из десятков юрлиц: межфирменные операции (intercompany) порождают зеркальные документы в двух балансовых единицах автоматически, а консолидация становится вычислимой процедурой, а не квартальным подвигом в Excel. Для Алексея, проектирующего движок «управляющая компания + несколько чистых активов», это прямой прототип: мультиюрлицевость должна быть измерением схемы данных с первого дня, а не надстройкой.

Клиент (mandant) изолированное пространство данных controlling area — сквозной управленческий учёт поверх юрлиц Company code A юрлицо: свой баланс, своя отчётность Company code B юрлицо: свой баланс, своя отчётность Company code C юрлицо: свой баланс, своя отчётность Intercompany (A ⇄ B) операция между юрлицами порождает пару зеркальных документов — атомарно Внутри каждого юрлица заводы (plant), склады (storage location), сбытовые и закупочные организации Холдинг = один экземпляр системы + конфигурация, а не N инсталляций
Рис. 4.2. Оргструктура как измерение схемы данных: company code = юрлицо, controlling area сшивает управленческий учёт поверх балансовых единиц, intercompany-операции рождаются парой зеркальных документов. Один экземпляр штатно обслуживает холдинг из десятков юрлиц.

Customizing против модификации: два способа изменить систему

Третий урок R/3 — жёсткое разделение трёх способов адаптации. Настройка (customizing) — изменение поведения через данные конфигурации: в справочнике IMG (Implementation Guide) — тысячи таблиц-настроек, определяющих типы документов, схемы проводок, статусные схемы, правила определения цен. Код не трогается; поведение системы — функция от конфигурационных таблиц. Расширение (enhancement) — код в предусмотренных вендором точках (user exits, BAdI), переживающий обновления. Модификация (modification) — правка кода вендора; официально возможна, фактически проклята: каждая модификация превращает обновление версии в ручную трёхстороннюю сверку и годами копится в «долг кастомизации», который в итоге и хоронит проекты (см. раздел 4.6). Язык ABAP и открытость кода делали соблазн модификаций постоянным — и лучшие SAP-команды мерились не тем, сколько они докрутили, а тем, сколько им удалось не докручивать.

💡 Что взять для безлюдного движка RMR

Три механизма R/3 переносимы дословно. (1) Документ как единственный способ изменить состояние: в движке ни один агент не должен уметь «поправить остаток» — только провести документ; неизменяемый журнал + сторно дают аудит-трейл бесплатно. (2) Оргструктура как измерение данных: company code = юрлицо холдинга должно сидеть в каждом документе с рождения, intercompany-операции — порождаться парой зеркальных документов атомарно. (3) Граница «конфигурация vs код»: поведение движка меняется декларативными настройками, которые агент может читать и (под контролем) править, — а не форком ядра. ДНК отдельно, организм отдельно.

4.3. System of record, system of engagement, system of intelligence

В 2011 году Джеффри Мур (Geoffrey Moore) — автор «Crossing the Chasm» — опубликовал для ассоциации AIIM небольшой манифест «Systems of Engagement and the Future of Enterprise IT», давший индустрии словарь, которым она пользуется до сих пор. Мур заметил: всё корпоративное ПО XX века — это системы записи (systems of record). Их предмет — транзакции и факты; их ценность — единственная достоверная версия истины (single source of truth); их метрики — целостность, полнота, соответствие регуляторике; их эстетика — «скучно и надёжно». ERP, биллинг, главная книга, кадровый учёт — всё это системы записи. Но потребительский интернет (Мур писал под впечатлением от Facebook и смартфонов) породил другой класс — системы вовлечения (systems of engagement): их предмет — взаимодействия людей, контекст, коммуникация в моменте; их метрики — скорость, удобство, adoption. CRM в части ведения сделок, мессенджеры, порталы, мобильные приложения — это слой вовлечения, живущий поверх систем записи и меняющийся на порядок быстрее них.

Позже аналитики (в развитие идей Мура) достроили третий этаж — системы интеллекта (systems of intelligence): слой, который сидит между записью и вовлечением, агрегирует данные и превращает их в предсказания и решения — аналитика, ML-модели, а сегодня и агенты. Трёхслойная картинка полезна не как классификация продуктов, а как разделение режимов требований. Система записи обязана быть консервативной: схема меняется редко и осознанно, транзакции атомарны, история неудаляема, время жизни — десятилетия. Система вовлечения обязана быть пластичной: интерфейсы переделываются под пользователя (или агента) хоть еженедельно. Система интеллекта обязана быть вероятностной: она имеет право ошибаться, потому что её выводы — гипотезы, а не факты. Катастрофы начинаются при смешении режимов: когда в систему записи тащат «удобные» правки задним числом ради вовлечения, или когда вероятностному слою дают писать в главную книгу напрямую, минуя документный протокол.

Для архитектуры безлюдного движка эта трёхслойность — вероятно, самая практичная рамка всей главы. В классической компании слой вовлечения — это люди за экранами: формы, дашборды, согласования. В безлюдной компании именно этот слой схлопывается первым: агентам не нужны экраны, им нужны API и события. Слой интеллекта, наоборот, разрастается: агенты и есть системы интеллекта, ставшие действующими лицами. А слой записи остаётся почти неизменным по своим требованиям — и это главный консерватизм, который следует сохранить. Формула безлюдного движка: тонкая, строгая, маленькая система записи + богатый агентный слой интеллекта + почти исчезнувший слой вовлечения (несколько дашбордов для владельца и регулятора).

Классическая компания Безлюдный движок Система интеллекта BI, прогнозы, аналитика — советует, но не действует Слой вовлечения сотни экранных форм для клерков; люди переносят цифры из PDF в поля — главный источник ошибок и затрат; дашборды, согласования, роли Система записи документы, проводки, аудит-трейл; схема меняется редко и осознанно; время жизни — десятилетия Слой интеллекта — агенты агенты стали действующими лицами: читают письма, PDF и выписки, порождают черновики документов, ведут сверки и разбор исключений; вероятностный слой: выводы — гипотезы, а не факты API и события — вместо экранов Система записи та же строгость: Beleg-принцип, неизменяемый журнал, сторно, двойная запись как инвариант заселён агентами схлопнулся в API сохраняем строгость Берём из канона: документ · проводка · аудит-трейл · оргструктура · сверка Оставляем в прошлом: экранные формы · ночные джобы · армия консультантов · «внедрение»
Рис. 4.3. Формула безлюдного движка через три слоя Мура: система записи сохраняет ERP-строгость почти без изменений, слой вовлечения (экраны для клерков) схлопывается в API и события, а слой интеллекта разрастается и заселяется агентами — действующими лицами вместо советчиков.
💡 Что взять для безлюдного движка RMR

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

4.4. Анатомия сквозных процессов: order-to-cash, procure-to-pay, record-to-report

ERP-мир мыслит не функциями и не отделами, а сквозными процессами (end-to-end processes) — цепочками документов, пересекающими границы модулей. Три канонических цепочки покрывают почти всю хозяйственную жизнь компании, и их анатомию нужно знать наизусть, потому что безлюдный движок будет исполнять ровно их же.

Order-to-cash (O2C, «от заказа до денег») — доходный цикл. Заказ клиента (sales order) фиксирует обязательство: что, кому, почём, когда; при создании система проверяет кредитный лимит клиента и доступность товара (ATP-check, available-to-promise). Отгрузка/поставка (delivery) — логистический документ: списание с конкретного склада, момент перехода права собственности; при проведении рождается материальный документ (движение запаса) и, автоматически, финансовый (проводка: себестоимость → отгружено). Счёт-фактура (billing/invoice) превращает отгрузку в дебиторскую задолженность: проводка «дебиторка / выручка». Входящий платёж (payment) закрывает дебиторку, и здесь живёт вечная боль — сопоставление (cash application / clearing): пришедшие на счёт деньги нужно привязать к конкретным открытым позициям, а клиенты платят частями, объединяют счета и путают назначение платежа. Каждый следующий документ создаётся со ссылкой на предыдущий (document flow), поэтому в любой момент можно спросить: «какие заказы отгружены, но не отфактурированы?», «какие счета просрочены?» — это запросы к цепочке ссылок, а не расследование.

Procure-to-pay (P2P, «от закупки до оплаты») — расходный цикл, зеркальный O2C: заявка (purchase requisition) → заказ поставщику (purchase order) → поступление товара (goods receipt) → входящий счёт (invoice receipt) → платёж. Центральный механизм здесь — трёхстороннее сопоставление (three-way match): прежде чем счёт поставщика попадёт в оплату, система сверяет три независимых документа — что мы заказали (PO), что реально получили (goods receipt) и что нам выставили (invoice). Совпало в допусках — счёт проводится и уходит в платёжный календарь без участия человека; разошлось — блокировка и разбор. Three-way match — это готовый, отточенный десятилетиями протокол защиты от ошибок и фрода, и он же — идеальный кандидат на полную агентизацию: правила формальны, исключения классифицируемы. Технический приём под капотом — транзитный счёт GR/IR (goods receipt / invoice receipt): поступление кредитует его, счёт дебетует, ненулевое сальдо по конкретному заказу — сигнал расхождения. Обратите внимание на общий приём: несоответствие делается видимым как ненулевой остаток на специальном счёте — контроль встроен в план счетов, а не в регламент.

ORDER-TO-CASH · доходный цикл Заказ клиента кредитный лимит, ATP-check Отгрузка материальный док + проводка себестоимости Счёт-фактура проводка «дебиторка / выручка» Платёж клиента cash application: клиринг открытых позиций document flow: каждый документ ссылается на родителя — «отгружено, но не отфактурировано?» — это запрос, а не расследование PROCURE-TO-PAY · расходный цикл Заказ (PO) что мы заказали поставщику Поступление (GR) что реально получили Счёт (IR) что нам выставили Платёж в платёжный календарь Three-way match PO ↔ GR ↔ IR: сошлось в допусках? да → оплата без участия человека нет → блокировка счёта и разбор транзитный счёт GR/IR: ненулевое сальдо по заказу = видимое расхождение — контроль встроен в план счетов, а не в регламент
Рис. 4.4. Два зеркальных пайплайна документов. В O2C каждый документ ссылается на родителя (document flow); в P2P оплата открывается только трёхсторонним сопоставлением независимых свидетельств — заказ, поступление, счёт. Расхождение видно как ненулевое сальдо GR/IR.

Record-to-report (R2R, «от записи до отчётности») — учётный цикл: накопление проводок → закрытие периода (period-end closing) → отчётность. Закрытие — это регламентированная последовательность: начисления (accruals), амортизация, переоценка валютных позиций, распределение косвенных затрат, сверка вспомогательных книг с главной (subledger-to-GL reconciliation), блокировка периода от новых проводок, формирование баланса и P&L. В классической компании закрытие месяца — марафон бухгалтерии на 5–10 рабочих дней; движение последних лет — continuous close (непрерывное закрытие), когда сверки и начисления выполняются ежедневно и автоматически, и «закрыть месяц» означает лишь проставить флаг. Для безлюдного движка continuous close — не оптимизация, а естественное состояние: если каждый документ проводится в момент события, отчётность в реальном времени — побочный эффект архитектуры.

💡 Что взять для безлюдного движка RMR

Сквозные процессы — это готовые «программы», которые индустрия отлаживала 50 лет; не изобретайте свои. Спецификация движка для каждого юрлица холдинга начинается с трёх цепочек O2C/P2P/R2R, выраженных как статусные графы документов со ссылками. Ключевые механизмы для прямого заимствования: document flow (каждый документ знает родителя), three-way match (оплата только при сходимости трёх независимых свидетельств), клиринг открытых позиций и транзитные счета как детекторы расхождений. Метрика зрелости движка — touchless rate: доля документов, прошедших цепочку от заказа до отчётности без единого касания человеком.

4.5. Мастер-данные и конфигурация как «ДНК» системы

Документы — это глаголы системы; мастер-данные (master data) — её существительные. В любой ERP есть три великих справочника, и качество каждого определяет судьбу всех транзакций, которые на него ссылаются.

Материал/номенклатура (material master, item master) — самый структурно богатый объект: один и тот же материал описан десятками «ракурсов» (views) для разных служб — базовые данные (единицы измерения, вес), сбытовые (цены, налоговая классификация), закупочные (поставщики, сроки), складские (места хранения, стратегии отбора), учётные (метод оценки себестоимости: стандартная цена или скользящая средняя, счёт учёта запасов через класс оценки). Заведение материала — междисциплинарный акт: пока учётный ракурс не заполнен, материал нельзя ни купить, ни продать, потому что система не знает, какими проводками отражать его движение.

Контрагент (customer/vendor master, в S/4HANA объединённые в business partner) — носитель платёжных условий, кредитных лимитов, банковских реквизитов, налоговых атрибутов и контрольного счёта (reconciliation account), через который все операции с ним автоматически отражаются в главной книге. Дубли контрагентов — классическая гниль мастер-данных: две карточки одного поставщика означают, что кредитный лимит, история платежей и three-way match работают вполсилы.

План счетов (chart of accounts) — система координат финансового учёта. В мультиюрлицевом ландшафте он трёхэтажный: операционный план счетов, общий для всех компаний группы (чтобы консолидация была сложением, а не маппингом), локальные планы для национальной отчётности (в России — ПБУ/налоговый учёт), групповой — для консолидации. Рядом — управленческие измерения: места возникновения затрат (cost centers), носители затрат, внутренние заказы, центры прибыли.

Отдельный слой — конфигурация: те самые тысячи настроечных таблиц (типы документов, схемы ценообразования, статусные схемы, допуски three-way match, правила определения счетов). Конфигурация — это «ДНК» системы: два экземпляра одной и той же ERP с разной конфигурацией — это два разных предприятия. Важное следствие: конфигурация — тоже данные, и к ней применимы все дисциплины данных — версионирование, перенос между средами (в SAP — транспортная система: настройка едет из development в quality и production как упорядоченный набор изменений), аудит «кто и когда изменил правило». Индустрия управления мастер-данными (MDM, master data management) выросла именно из боли ERP: когда справочники расползаются по нескольким системам, нужен согласованный процесс governance — кто владеет справочником, кто утверждает изменения, как меряется качество (полнота, уникальность, актуальность). Подробно мы разберём это в главе о данных; здесь зафиксируем главное: в ERP мастер-данные и конфигурация — это медленные данные, ошибки в которых тиражируются каждой транзакцией, тысячи раз в день.

💡 Что взять для безлюдного движка RMR

Справочники и конфигурация — это код, и относиться к ним нужно как к коду: git-версионирование, review изменений, промоушен через среды, тесты («проведи эталонный набор документов после изменения схемы проводок»). В безлюдном движке владельцем процесса governance мастер-данных может быть агент-стюард: он ловит дубли, валидирует реквизиты по внешним реестрам (ЕГРЮЛ, банковские справочники), но утверждение изменений медленных данных — одна из немногих точек, где человеческая подпись оправдана: цена ошибки помножена на все будущие транзакции.

4.6. Почему внедрения проваливаются: кладбище ERP-проектов

ERP — единственный класс корпоративного софта, у которого есть собственный жанр литературы: некрологи внедрений. Оценки частоты провалов расходятся в зависимости от определения «провала», но неизменно удручают: Gartner в разные годы оценивал долю ERP-инициатив, не достигающих бизнес-целей, в 55–75%, а в свежем прогнозе ожидает, что к 2027 году около 70% внедрений не выполнят исходный бизнес-кейс полностью; исследования Standish Group (CHAOS) и опросы Panorama Consulting десятилетиями показывают, что большинство проектов выходят за бюджет и сроки, а треть-половина не приносит и половины ожидаемых выгод (цифры зависят от методологии опроса — относитесь к точным процентам как к порядку величины, не как к измерению). Важно понять не цифры, а механизмы провала — они удивительно однотипны, и четыре канонических кейса дают полную типологию.

FoxMeyer

США · 1996 · дистрибуция лекарств · ~$5 млрд оборота

R/3, спроектированный под тысячи производственных заказов в день, упёрся в сотни тысяч строк дистрибьютора; склад-робот дал каскад ошибок; контракты подписаны под ненаступившую экономию. Банкротство, иски по $500 млн к SAP и Andersen.

производительностьбанкротство

Hershey

США · 1999 · FMCG · бюджет $112 млн

SAP + Siebel + Manugistics «большим взрывом» перед Хэллоуином: система «не видела» запасы, ~$100 млн заказов не выполнено, −19% квартальной прибыли, −8% акции за день.

big bangсрезанное тестирование

Lidl

Германия · 2011–2018 · ритейл · проект eLWIS

Учёт по закупочным ценам против стандарта SAP for Retail по розничным: отказ менять практику, модификации по всей глубине системы. ~€500 млн, отмена проекта, возврат на legacy.

adopt vs adaptкастомизация до смерти

Birmingham CC

Великобритания · 2022–… · крупнейший муниципалитет Европы

Обещали «ванильный» Oracle → накастомизировали критические участки; система не могла делать банковские сверки — совет утратил достоверное знание о своих финансах. £20 млн бюджета → £131–216 млн; section 114.

потеря сверкислепота

FoxMeyer (1996): провал как банкротство. Четвёртый дистрибьютор лекарств США с оборотом ~$5 млрд запустил проект Delta III — SAP R/3 плюс автоматизированный склад Pinnacle — и через два года стал хрестоматией: компания обанкротилась, а конкурсный управляющий подал иски на $500 млн к SAP и на столько же к консультанту Andersen Consulting. Механизм: R/3 середины 1990-х был спроектирован под производственные компании с тысячами заказов в день, а FoxMeyer как дистрибьютор обрабатывал сотни тысяч строк заказов ежесуточно — система упёрлась в пропускную способность; параллельный запуск склада-робота дал каскад ошибок отгрузки; а контрактные обязательства перед клиентами были подписаны в расчёте на экономию, которая так и не наступила. Урок: система записи — операционная инфраструктура; её отказ — это отказ бизнеса, и запас по производительности под ваш профиль транзакций — вопрос выживания, а не тюнинга.

Hershey (1999): провал как невыполненные заказы. Кондитерский гигант внедрял одновременно SAP R/3, CRM Siebel и планирование Manugistics ($112 млн бюджета) и, отставая от графика, сжал внедрение и включил всё «большим взрывом» (big bang) в июле 1999-го — прямо перед пиковым сезоном Хэллоуина. Заказы перестали проходить сквозь новый контур: товар лежал на складах, но система «не видела» запасы и не могла собрать отгрузки; около $100 млн заказов не было выполнено, квартальная прибыль упала на 19%, акции — на 8% в день объявления. Механизм: срезанное тестирование (особенно интеграционное — стыки трёх систем) и go-live в пик нагрузки. Урок: момент переключения — самостоятельное проектное решение; тестировать нужно не модули, а сквозные цепочки на реальных объёмах.

Lidl (2011–2018): провал как столкновение моделей. Ритейлер потратил ~7 лет и, по сообщениям прессы, около €500 млн на проект eLWIS (SAP for Retail) и в 2018 году отменил его, вернувшись на собственную legacy-систему. Ядро конфликта элегантно в своей фатальности: Lidl вёл учёт запасов по закупочным ценам, а стандарт SAP for Retail — по розничным; Lidl отказался менять свою практику, и модель «докручивали» модификациями по всей глубине системы. Каждая доработка тянула следующую, апгрейды становились дороже, пока совокупная стоимость догоняния собственной кастомизированной версии не превысила ценность проекта. Это чистый эксперимент по дилемме «adopt vs adapt»: пересадка процессов вендора (перестроить компанию под систему) против кастомизации до смерти (перестроить систему под компанию). Lidl выбрал второе и заплатил полмиллиарда за доказательство теоремы: покупая пакет и отвергая его модель, вы получаете худшее из обоих миров — чужое ядро и свою уникальность, враждующие друг с другом.

Adopt вслепую импорт чужой модели бизнеса; компания ломается об «встроенные лучшие практики» Зона выживания adopt ядро документов и проводок; различия — только в конфигурации, не в коде вендора узкая и дисциплинированная Adapt до смерти каждая доработка тянет следующую; апгрейды дорожают; чужое ядро враждует с уникальностью перестроить компанию под систему перестроить систему под компанию Birmingham: обещали «ванильный» Oracle → накастомизировали критические участки мультиарендные SaaS (NetSuite): adapt затруднён технически Lidl: 7 лет adapt, −€500 млн, откат на legacy
Рис. 4.5. Спектр «adopt ↔ adapt»: оба края смертельны — слепая пересадка чужой модели ломает компанию, кастомизация до смерти хоронит систему. Зона выживания узка: принять ядро документов и проводок, а различия держать в конфигурации, не в коде.

Birmingham City Council (2022–…): провал как потеря контроля над учётом. Крупнейший муниципалитет Европы мигрировал с SAP (работавшего с 1999 года) на Oracle Fusion Cloud; бюджет ~£20 млн вырос, по оценкам аудиторов, до £131–216 млн полной стоимости восстановления, а совет — на фоне и других обязательств — выпустил в 2023 году уведомление о фактической неплатёжеспособности (section 114). Самое поучительное: после запуска в апреле 2022-го система не могла корректно выполнять банковские сверки — муниципалитет буквально утратил способность достоверно знать собственные финансы, и аудиторы годами не могли подписать отчётность; сроки полного исправления сдвигались и в 2025–2026 годах. Механизм: совет сначала обещал внедрение «ванильного» Oracle, затем — под давлением привычных процессов — накастомизировал критические участки, потеряв и стандартную поддержку, и работоспособность. Урок: провал системы записи — это не «неудобный софт», это слепота: организация перестаёт знать о себе правду.

Сведём типологию. Провалы почти никогда не бывают «техническими» в узком смысле; это провалы моделирования: (1) несоответствие модели вендора и модели компании, решаемое силой (Lidl, Birmingham); (2) недооценка транзакционного профиля (FoxMeyer); (3) сжатие тестирования сквозных цепочек и рискованный момент переключения (Hershey); (4) политэкономия проекта — консультанты, продающие часы, вендор, продающий лицензии, и заказчик без внутренней компетенции, чтобы им возражать. Заметьте: все четыре механизма — про отношения между формальной моделью и реальной компанией. Именно поэтому глава называется так, как называется.

Столкновение моделей дилемма adopt vs adapt «решена» силой: компания отвергает модель пакета и кастомизирует его до смерти Lidl · −€500 млн, отмена проекта Birmingham · £131–216 млн Недооценка транзакционного профиля система спроектирована под чужой объём и профиль операций; отказ системы записи = отказ бизнеса FoxMeyer · банкротство, иски по $500 млн к SAP и Andersen Big bang без теневого прогона срезано интеграционное тестирование сквозных цепочек; переключение в пик сезонной нагрузки Hershey · ~$100 млн заказов, −19% прибыли за квартал Потеря сверки = слепота банковская сверка не работает — организация перестаёт достоверно знать собственные финансы Birmingham · аудиторы годами не могли подписать отчётность Общий знаменатель: провалы моделирования, а не техники — конфликт формальной модели и реальной компании
Рис. 4.6. Кладбище внедрений: четыре механизма провала на четырёх канонических кейсах. Плюс пятый, сквозной: политэкономия проекта — консультанты продают часы, вендор — лицензии, а заказчику некому им возразить.
💡 Что взять для безлюдного движка RMR

Проектирование с нуля не иммунизирует от этих механизмов — оно лишь меняет их обличье. Аналог «кастомизации до смерти» — движок, в котором каждое юрлицо холдинга выпросило себе особые правила, и общее ядро расползлось на диалекты: держите ядро документов/проводок единым, различия — только в конфигурации. Аналог Hershey — переключение юрлица на движок «большим взрывом» без параллельного прогона: всегда гоняйте новый контур в тени старого (shadow run) на реальном потоке документов и сверяйте свёртки. Аналог Birmingham — потеря способности к банковской сверке: сверка с внешним миром (банк, налоговая, контрагенты) — священный ежедневный ритуал движка, автоматизируемый в первую очередь и мониторимый жёстче всего.

4.7. Ландшафт: от S/4HANA до 1С

Современный ландшафт ERP — это несколько поколений, живущих одновременно, и по каждому крупному игроку видно, какую эпоху он несёт в своей архитектуре.

SAP S/4HANA (2015) — переписывание R/3 (точнее, его наследника ECC) под собственную in-memory СУБД HANA. Архитектурно самое интересное — Universal Journal (таблица ACDOCA): десятилетиями финансовый учёт (FI) и контроллинг (CO) жили в отдельных таблицах с агрегатами и требовали сверки; колоночная in-memory база позволила убрать предрассчитанные агрегаты и держать одну строку истины на каждую позицию документа, из которой любой отчёт считается на лету. Это важный прецедент для проектировщика: агрегаты и «вторые копии для отчётности» — не сущность учёта, а костыль под медленное железо; при достаточной вычислительной мощности система записи сводится к одному журналу событий. Миграция парка клиентов с ECC на S/4 (дедлайн поддержки — 2027 год с платными продлениями) — крупнейшая принудительная перестройка в истории корпоративного ИТ и источник нынешней волны недовольства SAP.

Oracle NetSuite — исторически первый облачный ERP: основан в 1998 году Эваном Голдбергом как NetLedger (при раннем инвестировании Ларри Эллисона), задолго до слова SaaS предлагал бухгалтерию через браузер; в 2016-м Oracle купил NetSuite за $9,3 млрд. NetSuite доказал две вещи: что компании готовы держать главную книгу в чужом дата-центре и что мультиарендная (multi-tenant) модель радикально меняет экономику владения — все клиенты на одной версии, обновления приходят всем сразу, «кастомизация до смерти» технически затруднена (расширения только через SuiteScript в песочнице). Сегодня это дефолтный ERP американских растущих компаний между «переросли QuickBooks» и «ещё не SAP».

Microsoft Dynamics 365 — два продукта под одним брендом: Finance & Operations (наследник датской Axapta) для крупных и Business Central (наследник Navision) для среднего бизнеса; сила Microsoft — не в глубине учётного ядра, а в обвязке: Power Platform (low-code), Copilot, Teams и Azure как гравитационное поле, втягивающее ERP в общий стек.

Odoo — самый поучительный кейс для малых компаний: бельгиец Фабьен Пинкерс с 2005 года строит open-source ERP (TinyERP → OpenERP → Odoo) как платформу приложений: единый ORM и объектная модель, поверх которых — десятки модулей (учёт, склад, CRM, сайт, производство, HR) и тысячи коммьюнити-аддонов. Модель монетизации — open core: Community-версия бесплатна, Enterprise — по подписке; оценка компании в раундах 2024–2025 годов превысила €5 млрд (непроверено в деталях, порядок подтверждён несколькими сообщениями прессы). Odoo интересен как экзистенциальное доказательство: полноценная система записи для компании в 10–200 человек может стоить почти ноль и разворачиваться за недели — если принять её модель процессов.

— российская специфика, которую Алексею предстоит учитывать в любом сценарии с российскими юрлицами. Архитектура 1С concept-for-concept повторяет разделение SAP «ядро vs конфигурация», но доводит его до логического конца: платформа «1С:Предприятие» — это, по сути, специализированная среда исполнения (метаданные, встроенный язык, объекты «документ», «регистр накопления», «регистр сведений», «план счетов» как примитивы платформы), а конфигурация («Бухгалтерия», ERP, ЗУП, УТ) — прикладная модель, написанная на этой платформе и открытая для изменения. Регистры 1С — прямое воплощение принципа «состояние = свёртка документов»: документ при проведении пишет движения в регистры, отчёты читают регистры. Вторая опора — экосистема франчайзи: тысячи партнёрских компаний внедряют и дорабатывают конфигурации, что сделало 1С фактическим монополистом учёта в РФ (регламентированная отчётность обновляется вендором под каждое изменение законодательства — это её незаменимая функция). Оборотная сторона той же медали: лёгкость доработки конфигураций порождает национальный спорт «снять с поддержки и переписать», после чего обновления встают колом — «кастомизация до смерти» в миниатюре, тиражированная сотнями тысяч инсталляций. Практический вывод для холдинга: 1С почти неизбежна как шлюз регламентированной отчётности российских юрлиц, но делать её центром безлюдного движка не обязательно — она может быть подчинённой системой, в которую движок публикует документы.

💡 Что взять для безлюдного движка RMR

Ландшафт учит трём вещам. Universal Journal S/4HANA — подтверждение, что ядро записи может быть одним журналом без агрегатов: проектируйте свёртки как вычисляемые представления, а не хранимые копии. NetSuite — что мультиарендность дисциплинирует: единое ядро для всех юрлиц холдинга с запретом на форки. 1С — что регуляторная отчётность локальна и изменчива: выносите её в адаптер на периферии (1С как «принтер отчётности»), не позволяя национальной специфике диктовать модель ядра.

4.8. Postmodern и composable ERP: распад монолита

К 2010-м монолитная мечта «одна система на всё предприятие» надломилась под собственным весом, и Gartner зафиксировал сдвиг термином postmodern ERP (постмодернистский ERP, ~2014): вместо единого пакета — федерация из административного ядра (финансы, закупки) и лучших в своём классе (best-of-breed) облачных приложений вокруг: Salesforce для продаж, Workday для людей, Coupa для закупок, специализированные системы для склада и производства. Дальше Gartner же эволюционировал идею в composable ERP (композируемый ERP): предприятие собирает свою систему из взаимозаменяемых компонентов — упакованных бизнес-возможностей (packaged business capabilities) — на общей интеграционной подложке. Роль подложки взяли на себя iPaaS (integration platform as a service — Workato, Boomi, MuleSoft, Celigo, n8n): платформы, где интеграции между SaaS описываются как конфигурируемые потоки «событие → трансформация → действие», а не как заказной код.

Механика распада важнее лозунгов. Монолит давал бесплатно три вещи, которые в композируемом мире надо строить руками. Первое — транзакционную целостность через границы: внутри R/3 отгрузка и проводка себестоимости — одна транзакция; между WMS-облаком и учётным облаком — две системы, сеть и очередь между ними, значит нужны идемпотентность, повторы, компенсации и мониторинг рассинхронизации (сага вместо транзакции). Второе — единые мастер-данные: в федерации клиент существует в пяти системах, и вопрос «кто мастер по контрагенту» становится архитектурным решением с процессом синхронизации. Третье — сквозной документооборот: document flow внутри монолита — ссылки в одной базе; в федерации трассировка заказа через четыре SaaS требует сквозного идентификатора и дисциплины его протаскивания. Composable — это не «проще», это осознанный размен: скорость замены компонентов против инженерной стоимости связности.

Монолит ERP FI / CO MM / SD PP HR одна СУБД: транзакции, мастер-данные, document flow — «бесплатно»; экраны для клерков Composable ядро: финансы iPaaS — шина интеграции CRM WMS HR саги вместо транзакций; мастер по каждому справочнику; сквозной ID — строить руками AI-native / headless ledger-as-a-service: книга = API агент агент агент нет собственных экранов: сервис учёта с инвариантами (двойная запись, идемпотентность); агенты и продукты зовут API эпоха 1 · 1992 → эпоха 2 · ~2014 → эпоха 3 · 2024 → ERP перестаёт быть «местом, где работают люди», и становится «сервисом, на который ссылаются программы»
Рис. 4.7. Распад монолита за три эпохи: единый пакет → федерация best-of-breed на iPaaS (три «бесплатных подарка» монолита теперь строятся руками) → headless-ядро с API, вокруг которого действуют агенты вместо экранов.

Логическое завершение тренда — headless ERP (безголовый ERP): учётное ядро без собственного интерфейса, «сервис учёта с API». Симптоматичны здесь не столько классические вендоры, сколько инфраструктурные примитивы новой волны: ledger-as-a-service и учётные движки с API-first дизайном (open-source Formance Ledger, Modern Treasury Ledgers для финтех-платежей, Twisp и другие), где главная книга — это программируемый примитив, к которому продукт обращается как к базе данных с бухгалтерскими инвариантами (двойная запись, неизменяемость, идемпотентные транзакции). ERP перестаёт быть «местом, где работают люди» и становится «сервисом, на который ссылаются программы» — ровно та эволюция, которую предполагает безлюдный движок.

💡 Что взять для безлюдного движка RMR

Composable — правильная топология для холдинга (ядро записи + периферийные сервисы + шина интеграции), но три «бесплатных подарка монолита» внесите в спецификацию явно: сквозной идентификатор документа через все системы; назначенный мастер по каждому справочнику; саги с компенсациями и алярм на рассинхрон свёрток между системами (ежедневная автоматическая взаимная сверка — аналог банковской). И присмотритесь к ledger-as-a-service примитивам: строить свою главную книгу с нуля в 2026 году уже не обязательно.

4.9. ERP для малых команд: конструктор из SaaS

У компании в 10–30 человек — а именно такими Алексей планирует держать «чистые бизнес-активы» — есть три реалистичных пути к системе записи, и все три поучительны.

Путь первый — лёгкий полноценный ERP: Odoo, NetSuite, для российских юрлиц — 1С:Fresh (облачная 1С по подписке, где вендор сам обновляет конфигурации — что автоматически дисциплинирует: в облаке нельзя «снять с поддержки»). Ключевая экономика: Odoo Community — бесплатно плюс хостинг, 1С:Фреш — тысячи рублей в месяц, NetSuite — от ~$1–2 тыс. в месяц. Компания из 10 человек получает те же документные принципы, что и корпорация, — вопрос лишь в том, сколько модулей включить и хватит ли дисциплины вести данные.

Путь второй — «ERP из SaaS-конструктора»: то, как реально живёт американский стартап. QuickBooks или Xero как главная книга; Stripe как биллинг и мерчант-учёт; Ramp или Brex как корпоративные карты и управление расходами (расходы категоризируются автоматически и синкаются в книгу); Gusto/Deel — зарплата и подрядчики; Bill.com — счета поставщиков. Каждый сервис — лучший в своей нише, интеграции штатные, суммарная стоимость — сотни долларов в месяц. Это composable ERP, собравшийся снизу, стихийно. Его сильная сторона — каждая часть отполирована; слабая — никто не отвечает за целое: план счетов в QuickBooks становится свалкой автоматических категоризаций, выручка по Stripe и выручка по книге расходятся на возвраты и комиссии, и к series B компания нанимает контролёра, чья работа — руками сшивать швы конструктора. Момент, когда конструктор рвётся, хорошо изучен: мультивалютность, несколько юрлиц, признание выручки по контрактам (revenue recognition, ASC 606), потребность в консолидации — четыре всадника «переросли QuickBooks».

Путь третий, самый интересный для нашего курса, — осознанный конструктор с движком-надстройкой: те же дешёвые SaaS-примитивы, но поверх них — собственный тонкий слой оркестрации (в нашей терминологии — движок), который владеет сквозными идентификаторами, правилами и сверками, а SaaS-ы использует как исполнительные механизмы. Холдинговая специфика добавляет требование, которого нет ни в одном коробочном сценарии для малых команд: консолидация и intercompany между активами — и именно она обычно решает выбор в пользу пути три: дешевле построить тонкий консолидирующий слой над пятью дешёвыми книгами, чем загонять пять юрлиц в один тяжёлый ERP.

ПУТЬ 1 · ЛЁГКИЙ ПОЛНОЦЕННЫЙ ERP ПУТИ 2–3 · КОНСТРУКТОР ИЗ SAAS + ДВИЖОК Odoo · NetSuite · 1С:Fresh вся модель в одном пакете: книга + склад + CRM + HR; от ~0 (Odoo) до $1–2 тыс./мес (NetSuite); документные принципы — как у корпорации цена входа: принять модель процессов вендора целиком Движок — тонкий слой оркестрации сквозные ID · правила · сверки · консолидация Xero / QB книга Stripe биллинг Ramp/Brex расходы Gusto/Deel зарплата каждый — лучший в нише, сотни $/мес; без движка никто не отвечает за целое Четыре всадника «переросли QuickBooks», рвущие конструктор: мультивалютность · несколько юрлиц · признание выручки (ASC 606) · консолидация Для холдинга решает путь 3: тонкий консолидирующий слой над пятью дешёвыми книгами
Рис. 4.8. Система записи для команды в 10 человек: принять модель лёгкого пакета целиком — или собрать конструктор из отполированных SaaS-примитивов и поставить над ними тонкий движок, который владеет идентификаторами, сверками и консолидацией.
💡 Что взять для безлюдного движка RMR

Не стройте учёт — стройте слой над учётом. Для каждого актива холдинга: локальная книга (1С для РФ-юрлиц, Xero/QuickBooks или AI-native книга для зарубежных) как исполнитель + движок как владелец документов, статусов, сверок и консолидации. Проверяйте выбор SaaS-примитивов одним вопросом: есть ли у него полный API на чтение и запись документов — сервис без API для движка не существует.

4.10. AI-native ERP и тезис «агенты вместо экранов»

«Внедряя пакет, компания импортирует чужую логику ведения бизнеса — и для многих это плата за конформизм, а не за эффективность»
Томас Дэвенпорт, «Putting the Enterprise into the Enterprise System», Harvard Business Review, 1998

Критика ERP-мышления стара как сам ERP. Ещё в 1998 году Томас Дэвенпорт в классической статье HBR «Putting the Enterprise into the Enterprise System» предупреждал: внедряя пакет, компания импортирует чужую логику ведения бизнеса, и для многих это плата за конформизм, а не за эффективность. Полвека спустя к идеологической критике добавилась интерфейсная: современный ERP — это сотни экранных форм, спроектированных для клерков, которых становится всё меньше; данные вводят люди, переносящие цифры из писем и PDF в поля форм, — и именно этот ручной ввод остаётся главным источником ошибок и затрат. Волна 2024–2026 годов атакует ровно эту точку.

AI-native ERP стартапы — уже не гипотеза, а профинансированная категория (все цифры ниже верифицированы по двум и более источникам на середину 2026 года). Campfire (Сан-Франциско) — AI-книга и ERP для стартапов, выигрывающий клиентов у NetSuite: $35 млн Series A от Accel (июнь 2025) и уже через четыре месяца $65 млн Series B — редкий темп, показывающий аппетит рынка. Rillet — AI-native главная книга для mid-market: $25 млн Series A от Sequoia (май 2025), $70 млн Series B от Andreessen Horowitz и ICONIQ (август 2025); тезис — автоматическое закрытие книг «за часы, не недели». Light (Копенгаген) — «AI-powered general ledger» для мультинациональных компаний: $13 млн сид, $30 млн Series A (сентябрь 2025); архитектурно интересен ставкой на единый глобальный ledger с локальными регуляторными представлениями. Doss — «adaptive resource platform», данные и операции mid-market: $18 млн Series A от Theory Ventures (апрель 2025). DualEntry — заявленные $90 млн Series A при оценке $415 млн (октябрь 2025; нетипично крупный для Series A раунд — непроверено в деталях) с обещанием миграции с легаси-книг «за 24 часа». Отдельная ветка — агенты поверх существующих ERP: от тестировщика изменений Opkey до армии стартапов, автоматизирующих ввод счетов и сверки в SAP/NetSuite, не претендуя на само ядро.

Campfire

Сан-Франциско · AI-книга и ERP для стартапов

Выигрывает клиентов у NetSuite. $35 млн Series A (Accel, июнь 2025) и через четыре месяца — $65 млн Series B: редкий темп, маркер аппетита рынка.

анти-NetSuite

Rillet

AI-native главная книга · mid-market

$25 млн Series A (Sequoia, май 2025), $70 млн Series B (a16z + ICONIQ, август 2025). Тезис: автоматическое закрытие книг «за часы, не недели».

continuous close

Light

Копенгаген · AI-powered general ledger

$13 млн сид + $30 млн Series A (сентябрь 2025). Ставка: единый глобальный ledger с локальными регуляторными представлениями для мультинациональных компаний.

глобальный ledger

DualEntry

$90 млн Series A · оценка $415 млн (окт. 2025)

Нетипично крупный для Series A раунд (непроверено в деталях); обещание — миграция с легаси-книг «за 24 часа». Рядом — Doss: $18 млн Series A (Theory Ventures).

миграция за 24 ч

Общий тезис новой волны формулируется как «агенты вместо экранов ERP»: если данные рождаются в письмах, договорах и банковских выписках, то пусть их читает и превращает в проводки LLM-конвейер, а не человек за формой; экран остаётся только для исключений и утверждений. Инкумбенты отвечают тем же языком: SAP на Sapphire 2025–2026 продвигает Joule и сотни бизнес-агентов, обещая «autonomous enterprise», McKinsey публикует «The end of ERP as we know it», а скептики резонно замечают, что агент, кликающий по тем же транзакциям, — это автоматизация музея, а не новая архитектура. Трезвый взгляд на ограничения новой волны обязателен: молодые AI-книги пока закрывают учёт компаний со стандартной моделью (SaaS-выручка, немного юрлиц); им ещё предстоит пережить первую волну аудитов, регуляторных проверок и клиентов с грязными данными; и главный вопрос к ним — тот же, что к любому вероятностному слою: где проходит граница между «агент предлагает проводку» и «агент проводит документ». Лучшие из них отвечают канонически: LLM извлекает и классифицирует, но в книгу пишет детерминированный движок с правилами, а человек утверждает пороговые случаи — то есть под AI-фасадом живёт всё тот же Beleg-принцип. Это, пожалуй, центральный вывод раздела: новая волна меняет способ порождения документов, но не природу системы записи.

💡 Что взять для безлюдного движка RMR

Архитектурный паттерн AI-native книг — прямой чертёж для движка: (1) входной слой — агенты, читающие неструктурированный мир (письма, PDF, выписки, договоры) и порождающие черновики документов с confidence score; (2) ядро — детерминированные правила валидации и проводки, ни одного LLM-вызова внутри; (3) исключения — очередь на человека/старшего агента с полным контекстом. И рыночный сигнал: категория «безлюдный бэк-офис» финансируется сотнями миллионов долларов — движок RMR можно частично не строить, а собирать из этих продуктов, держа собственным только слой оркестрации и консолидации.

4.11. Уроки для проектирования с нуля: что взять, что оставить в прошлом

Подведём итог главы в форме, пригодной для технического задания. Пятьдесят лет ERP-истории оставили два наследства, и их надо разделить хирургически.

Обязательное ядро — то, что выстрадано и не зависит от того, кто оператор, человек или агент. Первое: документ как единственный носитель изменений. Всякий факт хозяйственной жизни входит в систему как типизированный документ с заголовком, позициями и ссылкой на родителя; состояние — вычислимая свёртка журнала; исправление — сторно, а не правка. Второе: проводка как атомарный транзакционный акт с встроенными инвариантами (баланс дебета и кредита, открытость периода, полномочия), выполняемая детерминированным кодом — никогда вероятностной моделью. Третье: статусная модель: каждый документ живёт в явном конечном автомате (черновик → проверен → проведён → закрыт/сторнирован), и все разговоры агентов о «состоянии дел» — это запросы к статусам, а не мнения. Четвёртое: аудит-трейл по построению: кто (какой агент, какой версией промпта, на каком основании) создал и провёл каждый документ — неотъемлемые атрибуты записи; в безлюдной компании аудит-трейл становится ещё важнее, потому что спросить «а почему ты так сделал?» у уволившегося клерка нельзя было и раньше, а у перезапущенного агента — тем более. Пятое: оргструктура и мастер-данные как медленные данные с governance-процессом, версионированием и человеческой подписью на изменениях. Шестое: сверка с внешним миром (банк, налоговая, контрагенты, платёжные системы) как ежедневный автоматический ритуал — единственная защита от тихого расползания модели и реальности.

Наследие эпохи экранных форм — то, что можно и нужно оставить в музее. Экранные транзакции и «роли пользователей» как первичный интерфейс — агентам нужны API, события и документные схемы; интерфейс для человека остаётся только на исключениях и утверждениях. Пакетная обработка по расписанию (ночные джобы, месячное закрытие как событие) — рудимент дорогих вычислений; движок живёт в режиме continuous close. Монолитная связность «всё в одной базе» как догма — при дисциплине сквозных идентификаторов и сверок ядро может быть маленьким, а периферия — сменной. Армия консультантов и многолетний проект внедрения — следствие того, что конфигурация была закрытым искусством; в движке, где конфигурация — читаемые машиной декларации, её пишет и проверяет тот же класс агентов, что и исполняет. И наконец, само слово «внедрение»: у компании, спроектированной вместе со своей системой записи, внедрения не бывает — бывает рождение.

«Безлюдный бизнес-движок — это система записи ERP-строгости, у которой слой вовлечения заменён API и событиями, а слой интеллекта — заселён агентами»
формула главы 4 — уносим её в синтез

Формула главы, которую мы унесём в синтез: безлюдный бизнес-движок — это система записи ERP-строгости, у которой слой вовлечения заменён API и событиями, а слой интеллекта — заселён агентами. ERP-канон отвечает на вопрос «что есть истина о предприятии и как она меняется»; всё остальное в этом учебнике — о том, кто и как с этой истиной работает.

Источники и куда копать глубже

книга
Joseph Orlicky. Material Requirements Planning (1975; 3-е изд. — Orlicky's MRP, ред. Ptak & Smith)

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

книга
Oliver Wight. Manufacturing Resource Planning: MRP II (Wiley, 1984)

Как материальный план стал финансовым; культура дисциплины данных класса «A».

книга
Thomas Davenport. Mission Critical: Realizing the Promise of Enterprise Systems (HBS Press, 2000)

Лучшая книга о том, что ERP — организационное, а не техническое решение.

книга
Vinnie Mirchandani. SAP Nation (2014–2019, трилогия)

Критическая экономика SAP-экосистемы: сколько на самом деле стоит «стандарт».

видео
SAP Sapphire 2026 Keynote «Powering the Autonomous Enterprise» (Christian Klein и команда)

Как инкумбент №1 переописывает ERP в язык агентов; смотреть критически.

видео
Fabien Pinckaers. «Opening Keynote — Unveiling Odoo 19», Odoo Experience 2025

Редкий пример основателя, вживую показывающего, как open-source ERP закрывает компанию целиком.

видео
Nicolas Kopp (Rillet). «Achieve a Zero-Day Financial Close with AI», Leaders in ERP Podcast

Тезис AI-native главной книги из первых рук: continuous close как продукт.

видео
Nicolas Kopp, theCUBE + NYSE Wired, Mixture of Experts AI Agent Conference 2026

Агенты и системы записи: где проходит граница доверия.

статья
Thomas Davenport. «Putting the Enterprise into the Enterprise System», HBR, июль 1998

Каноническая критика «импорта чужой модели бизнеса»; не устарела ни на абзац.

статья
Jacobs, Weston. «Enterprise resource planning (ERP) — A brief history», Journal of Operations Management, 2007

Академическая история MRP → MRP II → ERP с участниками событий.

статья
Geoffrey Moore. «Systems of Engagement and the Future of Enterprise IT» (AIIM, 2011)

Первоисточник различения record/engagement.

статья
McKinsey. «The end of ERP as we know it: Five ways AI is disrupting ERP» (2025)

Консалтинговый взгляд на распад ERP под давлением агентов.

статья
Henrico Dolfing. «Case Study 12: Lidl's €500 Million SAP Debacle»

Детальный разбор механизма «кастомизации до смерти»; у автора целая серия таких вскрытий.

статья
Computer Weekly. «Birmingham City Council's Oracle implementation explained: What went wrong?»

Хроника потери контроля над учётом в реальном времени.

статья
TechCrunch. «Tiny AI ERP startup Campfire is winning so many startups from NetSuite…» (июнь 2025)

Рыночный сигнал новой категории.

сообщество
Engaging with ERP (Substack)

Аналитика противостояния «новой и старой гвардии» ERP; свежий мониторинг AI-native сегмента.

сообщество
diginomica (Jon Reed, Den Howlett и др.)

Самое трезвое независимое покрытие энтерпрайз-вендоров и их agentic-обещаний.

сообщество
The Register, рубрика ERP-провалов

Циничная, но фактурная хроника текущих катастроф внедрений.

сообщество
r/ERP и r/SAP на Reddit; Инфостарт — крупнейшее сообщество 1С-практиков

Споры о «снятии с поддержки» читать как полевые заметки о кастомизации до смерти.

сообщество
Panorama Consulting, ежегодный ERP Report

Многолетняя статистика бюджетов, сроков и удовлетворённости внедрениями.

← Предыдущая · Глава 3
Учёт как контур управления