Свежий номер №42 (419) / Системы класс ERP для чайников
 
Дата публикации: 05.11.2001

Владимир Гуриев, vguriev@computerra.ru
Сергей Питеркин, sergey.piterkin@frontstep.ru


 
Страница 1
Страница 2 >>

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

Тема, которую вы прочтете, о другом. О том, что не всегда цена - причем цена не в метафизическом, отвлеченном смысле, а цена как сумма выставленного счета за выполненные работы - соответствует отдаче, которую предприятие получает от использования тех или иных компьютерных систем. Точнее, задача у нас поставлена еще уже. Об уместности автоматизации вообще «Компьютерра» уже писала (см., например, «КТ» #388). Не знаю, как у вас, а у меня необходимость автоматизации сомнений не вызывает: паровой двигатель на несколько порядков экономически выгодней сотен рабов на галере. Женщинам вовсе не обязательно вылезать из автомобильной повозки: несмотря на то, что мощность двигателя измеряется в лошадиных силах, никакой кобыле от этого легче не будет. Да и вообще жить стало ощутимо веселей.

Речь у нас пойдет о том, что не всегда понятно, почему некоторые программные комплексы стоят миллионы долларов. Еще более непонятно, почему некоторые компании согласны платить миллионы долларов за это программное обеспечение. И последнее, самое темное место: что получают покупатели, заплатив такие деньги.

Речь пойдет о системах класса ERP 1, «магических» программных комплексах управления предприятием. Несмотря на некоторый скепсис, который читатель, возможно, обнаружит в статьях, - авторы вовсе не считают, что король «голый». Более того, Сергей Питеркин, например, зарабатывает себе на жизнь именно внедрением подобных решений. Просто не всем стоит одеваться в бутике - даже если есть деньги.


Глава 1

Из которой читатель узнает подробности о печи Франклина, и о том, что такое точка заказа и оптимальный объема заказа.

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

Началось все в середине XVIII века, когда Бенджамин Франклин (тот самый парень, изображенный на стодолларовой купюре) изобрел знаменитую «франклиновскую» печь. Рекламная листовка по совместительству выполняла роль инструкции по изготовлению печи, в ней описывались материалы, из которых собирается печь и порядок сборки. Эта листовка считается первым документом, раскрывающим процесс производства конечного продукта и присутствие необходимых комплектующих (bill of materials). Как ни странно, до Франклина подобным образом никто ничего не распространял - по крайней мере, до нашего времени более ранние документы такого рода не дошли 2.

Тем не менее, Франклин со своим замечательным отопительным прибором - скорее исключение, чем правило. О контроле за производством продукции начали задумываться только с начала XIX века. Первая полная система контроля была внедрена на заводе в Уотертауне в 1880 году. Первоначально промышленников интересовало, прежде всего, наиболее эффективное управление собственными линиями, а точнее - чтобы на складе всегда были материалы, необходимые для производства товаров; иными словами, чтобы линии не простаивали. Чтобы достичь оптимального уровня загруженности линии, естественно, требуется решить задачу планирования производства. По большому счету, этого промышленникам удалось добиться только в начале XX века (по самому большому счету - в случае непрогнозируемого спроса не удалось добиться до сих пор). И - пошло, поехало.

В 1915 году Харрис изобретает EOQ (economic order quantity) - одну из первых моделей оптимального определения объема заказа (производственного или на закупку), которая позволяет сократить издержки на возобновление и хранение запасов материалов, полуфабрикатов или готовой продукции. В 1934 году Уилсон вводит (придумывает или, если хотите, открывает) понятие точки (пере)заказа - ROP (reorder point). В течение довольно долгого времени главным для промышленников при оптимизации производства является умелое сочетание моделей EOQ и ROP. В простейших случаях оба эти понятия весьма наглядны. Если предположить, что мы производим товар, который пользуется постоянным спросом, а поставщики нас никогда не подводят, то с расчетом показателей EOQ и ROP справится даже ребенок. Так, экономичный объем заказа рассчитывается по формуле

где D - объем годового производства нашего товара, S - стоимость заказа, а H - стоимость хранения единицы продукции в течение года. Точка перезаказа в этом случае рассчитывается не намного сложнее.

Понятие ROP позволяет определить момент времени, когда запасы предприятия становятся меньше допустимого уровня и требуется инициировать их возобновление. Понятно, что в реальной жизни и EOQ, и ROP рассчитывать на порядок сложнее, в основном из-за того, что условия, в которых реализовано производство, мягко говоря, не идеальны: и спрос далеко не постоянен, и одно и то же сырье используется для изготовления разных товаров и вообще - неизвестных, которые могут повлиять на расчет этих величин, довольно много. Тем не менее, к началу сороковых было создано довольно много разработок, позволяющих оптимизировать производство и запланировать требуемый объем выдаваемой на-гора продукции. И только благодаря использованию связки EOQ и ROP удалось добиться снижения загруженности складских помещений на 15%, что, разумеется, привело к снижению производственных затрат (в некоторых случаях - до 20%).

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

Глава 2

Из которой читатель узнает, что такое APICS, почему и кем были придуманы стандарты MRP и что такое системы класса MRPII.

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

В итоге усилиями Джозефа Орлики и Оливера Вейта (Joseph Orlicky, Oliver Wight) был разработан метод расчета необходимых для производства материалов, получивший название MRP (material requirement planning, управление материальными ресурсами). Во многом благодаря целенаправленной работе Американской ассоциации по управлению запасами и производством (APICS) метод MRP приобрел значение неофициального стандарта. В первой версии MRP не было ничего революционного - в ней просто были собраны и интегрированы все имеющиеся в наличии экономические модели того времени, пригодные для планирования производства.

Главной сущностью, которой оперирует MRP-система, является объект материального учета (item). Обычно это сырье и материалы, сборочные единицы, полуфабрикаты, то есть практически все, что угодно, если из этого всего, что угодно можно собрать некий конечный продукт.

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

Второй, «кит» на котором базируются MRP-системы, - ведомость материалов или спецификация (bills of materials). Это - вспомним «франклиновскую» печь - список материалов и описание технологии сборки конечного продукта. Третий «кит» - MPS, то есть принцип объемно-календарного планирования (по поводу связи между MPS и объемно-календарным планированием российского розлива смотри сноску выше).

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

Если говорить более конкретно, то MRP-программа с одной стороны отслеживает движение материалов с тем, чтобы оптимизировать процесс выработки решений о заказе новых поставок. Собственно, в идеале MRP-программа автоматизирует этот процесс, генерируя заказы автоматически - ведь в ее ведении находится вся информация, которая требуется для своевременного оформления новых требований. А с другой стороны MRP-программа сама вносит необходимые изменения в уже сформированные планы заказов. Результатом работы программы является глобальный план заказов поставщикам, на производство, в котором должно быть расписано, что, когда и у кого необходимо заказать. Поскольку жизнь штука довольно сложная и срывы поставок иногда случаются даже у самых пунктуальных поставщиков, или на самом надежном производстве, то в таких системах, как правило, предполагается некий страховой запас материалов, НЗ, который тратится только в самых экстренных случаях. В план заказов в этом случае вносятся необходимые коррективы. MRP-системы, в целом, помогли предприятиям гораздо более эффективно управлять запасами. Однако, довольно быстро выявился их основной недостаток: необходимые материалы и комплектующие планировались без учета необходимых для превращения их в готовую продукцию ресурсов. А это: производственные мощности, людские и финансовые ресурсы, складские площади и т. д.

В силу этого MRP-программы все более усложнялись. Так в них появилось понятие замкнутого цикла - более жесткая версия реализации обратной связи, которая была заложена в MRP-системы изначально. Информация, генерируемая системой, в обязательном порядке учитывалась и становилась причиной для модификации входных данных в следующей итерации. Кроме этого в стандартную MRP-программу вводились функции, позволяющие анализировать слабые места производственного цикла, приводящие к увеличению производственных затрат. С использованием ряда алгоритмов в MRP-системе стало возможно моделировать производственный процесс и планировать производственные мощности. А в случае наличия более-менее достоверного прогноза спроса на ту или иную продукцию, мы всегда можем проэкспериментировать и сказать, возможно ли произвести необходимый объем продукции на имеющихся мощностях и, если нет, то что именно требуется приобрести в дополнение к тому, что уже есть. Таким образом и возникли системы MRPII класса.

Как ни странно, аббревиатура MRPII расшифровывается иначе, чем MRP. Если в первом случае, под MRP понимается планирование поставок комплектующих (Material Requirements Planning), то во втором случае речь идет уже о планировании всех значимых ресурсов предприятия (Manufacturing Resource Planning). «Двоечку» же добавили потому, что аббревиатуры случайным образом совпали. Таким образом, хотя преемственность между MRP и MRPII видна невооруженным глазом, это безусловно очень сильно отличающиеся в концептуальном плане друг от друга системы. Если система класса MRP предназначена в основном для эффективного управления имеющимися ресурсами, то в системы класса MRPII уже встроен работоспособный аналитический аппарат, с помощью которого можно с довольно приемлемой степенью точностью делать прогнозы.

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

  • Master Production Scheduling (Составление основного плана производства).

  • Material Requirement Planning (Планирование необходимых материалов).

  • Bill of Materials (Спецификации и технологические маршруты изделий ).

  • Inventory Control (Управление запасами).

  • Shop Flow Control (Диспетчирование/Управление производством).

  • Capacity Requirement Planning (Планирование производственных мощностей).

  • Input/output control (Управление цехами по уровню НЗП [незавершенное производство]).

  • Distribution Resourse Planning (Управление запасами многих предприятий/баз или дистрибьюторских центров). Планирование запасных ресурсов распределения).

  • Purchasing (Материально техническое снабжение).

  • Costing (управление издержками)

  • Financial Planning (Управление финансами).

Список модулей может быть расширен - если говорить о конкретных программных решениях, то производители рассматривают вышеприведенный список как основу, на которую можно «навешать» свои собственные модули.

Например, гипотетическая MRPII-система может, в добавление к вышеперечисленным, содержать следующие модули:

  • Tooling Planning and Control (Планирование и контроль производственных операций).

  • Sales and Operation Planning (Планирование продаж и производства).

  • Simulation (Моделирование).

  • Performance Measurement (Оценка результатов деятельности).

  • Demand Management (Управление спросом).

Значительное отличие систем MRPII от систем класса MRP состоит в том, что модули - несмотря на очевидное разделение - тесно между собой интегрированы. И эта интеграция обладает некоторым синергетическим эффектом - в идеале результаты работы каждого модуля анализируются системой в целом, что позволяет учесть произошедшие изменения сразу в контексте всей системы. Это с одной стороны повышает эффективность работы системы, а с другой повышает ее устойчивость к изменениям внешних условий.

Другими словами, пользователи систем класса MRPII в качестве результата работы программного обеспечения получают оперативную информацию о предприятии вплоть до подробностей, которые касаются отдельных заказов; оптимизацию всего цикла работы с материальными ресурсами (уменьшение загруженности складских помещений, автоматизацию заказов необходимых материалов и пр.); оптимизацию работы по контролю за платежами и отгрузкой готовой продукции и так далее.

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

Сослагательное наклонение в последнем абзаце не случайно - все, что вы прочли верно для идеального случая, которых на самом деле, увы, увы. Впрочем, об этом дальше.


1 (обратно к тексту) - ERP - Enterprise Resource Planning (планирование ресурсов предприятия). Класс учетно-транзакционных компьютерных систем управления предприятием в основном западных производителей, предназначенных для планирования и управления всеми ресурсами предприятия, необходимыми для производства, реализации и учета продукции. Подробнее см. APICS Dictionary, 9th edition.
2 (обратно к тексту) - Речь здесь идет, скорее, о западной цивилизации - наверняка среди тех же египетских или шумерских табличек найдется достаточное количество подобных документов. Другое дело, что ни египтяне, ни потомки шумеров не являются сегодня главными поставщика систем класса ERP.
3 (обратно к тексту) - Здесь речь идет об объемно-календарном планировании (MPS, master planning scheduling). Надо отметить, что объемно-календарное планирование, традиционно используемое в России - это не классический MPS. Корни многих проблем наших предприятий лежат в том, что они не используют MPS (просто не знают, что это такое) с тем смыслом, который он несет в MRPII-системе.

 
Страница 1
Страница 2 >>


Владимир Гуриев
vguriev@computerra.ru
 
Автор новостей


<< Чайники для систем класса ERP
Все материалы номера
Вор у вора… >>