Аббревиатура ERP происходит от английского выражения Enterprise Resource Planning , что дословно означает планирование ресурсов предприятия. Теоретически такая система представляет собой общую стратегию деятельности компании, которая учитывает следующие направления:
С практической стороны, говоря про ERP системы бизнеса, подразумевают программное обеспечение для автоматизации каждого из перечисленных направлений, а также других процессов деятельности компании для сведения их в общую взаимосвязанную базу данных, необходимых для работы предприятия.
Простыми словами ERP системами являются комплексы мероприятий, включающие в себя: модели управления потоками информации на предприятии, оборудование для ее хранения и обработки, программное обеспечение, IT-отдел и специалистов технической поддержки, а также непосредственно пользователей.
Являясь сложным программным обеспечением, ERP система состоит из следующих элементов:
Модули, подключаемые к основной платформе системы планирования ресурсов производства, условно делятся на три группы:
Существует три способа приобрести ПО для планирования ресурсов:
Универсальной системы планирования ресурсов, подходящей для всех компаний, не существует. Для каждого производства выбирается свой наиболее оптимальный продукт, который затем корректируется в процессе внедрения.
Классификация систем планирования ресурсов предприятия осуществляется по нескольким параметрам, учет которых поможет вам в выборе подходящего продукта. Так, по назначению они могут быть отраслевыми и общими. Первый вариант подходит для очень крупных компаний, а также для предприятий, выпускающих уникальный продукт или применяющих нестандартные методики ведения бизнеса.
По виду организации выделяют системы следующих форматов:
По типу хранения информации:
По формату пользовательского интерфейса:
По архитектуре программного обеспечения:
По классу лицензии на использование:
Неправильный выбор системы управления предприятием ERP не только повлечет за собой дополнительные расходы, но и может негативно отразиться на работе предприятия. Чтобы не допустить ошибок, вам нужно знать основные из них:
Основной инструмент при планировании бизнеса, позволяющий принимать решение - это отчетная документация. Именно она является основой работы ERP, которая в свою очередь должна предоставлять возможность анализировать данные отчетов с различных позиций. А потому эффективная ERP система должна обладать рядом следующих функций:
Система планирования ресурсов оперирует базами данных, которых, как правило, очень много. Непосредственно сама информация может находиться на различных носителях, включая бумажную документацию, а потому ее перенос в электронный формат - это огромный труд. Сами данные разделяют на две группы:
Идеальная ERP должна предусматривать возможность использования всех видов данных, но на практике, чтобы упростить процесс внедрения, для начала учитываются важные, а затем постепенно интегрируются общие.
Исходя из того, какие данные должны быть использованы и требуемого функционала системы, составляется техническое задание. Оно представляет собой официальный документ (инструкцию), демонстрирующий какие задачи и цели необходимо реализовать в процессе внедрения. На основе ТЗ составляется календарный план работ по интегрированию.
Выделяют три стратегии внедрения системы планирования ресурсов предприятия:
Учитывая сложность и высокую стоимость, внедрение ERP будет целесообразным только для крупных компаний, где объем данных для учета очень велик и требует систематизации. Высокую эффективность такие системы демонстрируют для крупносерийного производства, в различных корпорациях и холдингах. Если же компания не выпускает широкий ассортимент или занимается изготовлением мелких партий, столь серьезная система планирования ресурсов ей не требуется, и только замедлит процесс и приведет к неоправданным убыткам.
Единственным исключением, по мнению специалистов консалтинговых агентств является использование ERP систем небольшими компаниями, работающими в условиях очень высокой конкуренции, где автоматизация всех процессов создает дополнительное преимущество.
Чтобы понять нужна ли вам такая система, необходимо просчитать экономическую эффективность от ее внедрения. Она может определяться различными параметрами (снижение запасов, скорость производства продукции, сокращение штата, повышение производительности труда), и в итоге для самого предприятия должна приносить дополнительную прибыль или, как минимум, сокращение расходов.
Чаще всего основные ERP системы компаний - это готовые продукты, скорректированные под деятельность предприятия. Они могут быть платными и бесплатными. При грамотном внедрении можно добиться эффективности в обоих случаях.
Популярные бесплатные продукты:
Платные программы:
Большинство недостатков ERP систем вытекает из ее основных качеств, поскольку основные проблемы, с которыми сталкиваются компании при внедрении программы связаны с допущением ошибок при принятии решения о необходимости использования и непосредственном выборе ПО.
Несмотря на то, что назначение ERP систем - это улучшение процесса деятельности производства, они имеют свои недостатки. В числе последних:
Внедрение стратегии и программного обеспечения для учета и планирования ресурсов - это эффективный способ добиться улучшений в работе компании, который обладает следующими преимуществами:
Понимая особенности ERP системы, что это простыми словами и как выбрать для своего предприятия, вы сумеете предостеречь себя от ошибочной покупки ненужного вам дорогостоящего продукта, подобрав наиболее эффективный, сможете грамотно осуществить внедрение, добиться повышения эффективности и прибыли компании.
3. Интеграция между подсистемами ERP. Она выражается, главным образом, в регламентированном обмене данными между подсистемами ERP. Нередко эти данные инициируют процессы в других подсистемах. Схема интеграции подсистем показана на рис. 1.4.
Рис. 1.4. Схема интеграции основы КИИСУП
4. Гибкость при реализации структур управления в конкретных условиях. При этом состав функций, включаемых в подсистемы конкретной КИИСУП, может не полностью совпадать с функциональным наполнением подсистем базовой системы. Напомним, что под базовой системой понимается совокупность функций, входящих в состав программного обеспечения, на основе которого строится конкретная система. Это положение иллюстрируется на рис. 1.5.
A, B, C - подсистемы базовой системы.
A 1 , B 1 , C 1 - подсистемы реальной КИИСУП.
Примечание. Ориентация при построении КИИСУП на управление производственным процессом как единым целым, а не на автоматизацию деятельности отдельных подразделений, занимающихся управлением - это главное требование фактической поддержки целостности системы управления и её наиболее эффективного функционирования. При этом возможно несовпадение функционального наполнения подсистем КИИСУП и функциональных обязанностей в подразделениях - рис. 1.6.
A, B, C - подсистемы, входящие в организационную структуру.
A 1 , B 1 , C 1 - подсистемы КИИСУП.
Использование одних и тех же функций, требуемых для подготовки различных управленческих решений, встречается довольно часто, например, проверка уровня запасов на складе выполняется как при поступлении внешнего заказа, так и при формировании производственного заказа или заказа на приобретение.
6. Интеграция управления всеми стадиями жизненного цикла изделия (рис. 1.8).
Это вид интеграции осуществляется на основе информации по всему жизненному циклу изделия, поддерживаемой подсистемами PLM, PDM.
7. Интеграция управления всеми стадиями производства.
8. Интеграция управления между всеми процессами преобразования ресурсов в продукцию.
9. Интеграция функций управления в виде структуры, включающей функции планирования, учёта, контроля, регулирования, анализа (рис. 1.11).
10. Интеграция КИИСУП с помощью BPMS системы
Фундаментальной особенностью современного этапа развития интеграции является применение BPMS в качестве универсального интегрирующего решения, обеспечивающего новый качественный уровень развития КИИСУП. В результате структура современной КИИСУП приобрела вид, представленный на Рис. 1.12.
На этой схеме представлены как основные современные подсистемы, связанные с развитием направления MRP-ERP-MES, так и подсистема BPMS интеграции и динамической адаптации КИИСУП под требования среды.
Представленные на схеме компоненты КИИСУП имеют следующую расшифровку.
КИАС- корпоративная аналитическая система. Обеспечивает компьютерную поддержку блокам анализа различных контуров управления.Согласно Рис 1.11. в контуре управления состоят блоки учёта, контроля, анализа, регулирования и планирования.
BPMS - business process management system - система управления бизнес процессами. Это интегрирующее средствоядро КИИСУП.
СЭБ/ЭК - системы электронного бизнеса и коммерции. Обеспечивают компьютерную поддержку бизнеса в WEB-сетях.
ERP - enterprise resources planning - планирование ресурсов предприятия.
APS - advanced planning and scheduling - расширенное планирование и диспетчирование.
EAM - enterprise actives management - управление активами предприятия.
CRM - client relationships management - управление взаимоотношениями с клиентами.
CSRP -client synchronized resources planning - синхронизированное с клиентами планирование ресурсов.
СЭД - система электронного документооборота.
ECM - electronic content management - управление электронным контентом.
SCM - supply chains management - управление цепочками поставок.
SRM - supplier relationships management - управление взаимоотношениями с поставщиками.
MES - manufacturing execution system - система оперативного управления производством.
AMM - advanced manufacturing management - расширенное управление производством.
PLM - product lifecycle management - управление жизненным циклом продукции.
PDM - product data management - управление данными о продукции.
CAD - computer aided design - автоматизированное проектирование (САПР).
CAM - computer aided manufacturing - автоматизированное производство.
CAE - computer aided engineering - автоматизированная разработка.
Эти девятнадцать подсистем изучаются в последующих лекциях.
Заключение и выводы
Все перечисленные способы интеграции в различной степени влияют на эффективность системы управления. Но, проявляясь в реальных системах, они позволяют строить сложные функциональные структуры управления. Эти структуры состоят из большого количества связанных между собой функций управления. Разрывы интеграционных связей, выпадение необходимых функциональностей или их слабая реализация снижают эффективность управления, поскольку создают в ней “узкие места”, “тупики”, приводят к решению задач на основе неточной и/или неполной информации, снижают качество решении и т. п. Поэтому при проектировании и эксплуатации системы вопросам интеграции должно уделяться первостепенное внимание.
Выводы:
Интеграция КИИСУП на базе ERP, MES и других технологий является особенностью и главным достижением современного состояния систем управления предприятиями. Она заключается в согласованном во времени и пространстве выполнении всех элементов процесса управления.
Интеграция как необходимый элемент организации управления, всегда прекрасно осознавалась, но её реализация стала возможной только на базе компьютеризации.
Интеграция в системах КИИСУП проявляется многими способами, в том числе в виде объединения в единое целое таких элементов производственных систем и производственных процессов, как:
систем ERP и CAD/CAM/CAE;
ERP, МЕS и других подсистем с внешней средой;
подсистем КИИСУП между собой;
подразделений предприятия;
стадий производственного процесса - от заготовительной до сборочной;
материальных ресурсов;
элементарных процессов, составляющих единый производственный процесс;
функций управления.
Фундаментальной особенностью современного этапа развития интеграции является применение BPMS в качестве универсального интегрирующего решения, обеспечивающего новый качественный уровень развития КИИСУП.
В практике работы предприятий интеграция КИИСУП приводит к размыванию границ между элементами производственных систем, более полному и всестороннему обоснованию управленческих решений, повышению профессиональных качеств управленцев.
Со временем OLAP-системы стали реальной угрозой рынку ERP. Заказчик зачастую предпочитал покупать аналитические приложения в качестве интеграционного инструмента для своей “лоскутной” автоматизации. Почувствовав опасную тенденцию, большинство производителей ERP-систем на сегодняшний день либо разработали свои собственные OLAP-приложения, либо тесно интегрировались с зарекомендовавшими себя производителями OLAP-ов. К слову сказать, попытки первых самостоятельно изобретать велосипед не привели к ожидаемому успеху. Любой “наскоро сколоченный” OLAP все равно уступал по функциональным возможностям промышленным системам анализа и слабо справлялся с теми многоаспектными данными, которые способны генерировать высококлассные ERP-системы.
Казалось бы, ответ на вопрос “Из каких компонент должна состоять полноценная Информационная Система Управления Предприятием?” достаточно очевиден. ERP и OLAP. Однако есть и здесь одно “но”. Как известно, три классические фазы управления – Планирование, Учет и Контроль – в некоторых задачах пересекаются настолько тесно, что становится трудно отделить одно от другого. Следовательно, полноценная автоматизация таких задач с помощью только средств учета или только средств анализа невозможна. Возьмем в качестве примера функцию Финансового планирования. Для реализации этой задачи необходимы, как минимум, следующие данные по кредиторской задолженности:
Счета к оплате
Открытые позиции (задолженность в разрезе поставщиков)
Контракты на поставку
Заказы на поставку
Платежи (текущие и плановые)
Бюджетные статьи
Плюс, требуется все то же самое, но со стороны дебиторов. Все эти таблицы обязательно содержат в себе условия оплаты, из которых необходимо построить график ожидаемых выплат и поступающих платежей. Задача заключается в следующем. Необходимо из всех этих таблиц построить график движения денежных средств на квартал, а то и на месяц вперед с разбивкой по неделям или даже по дням. Сразу же на ум приходят “кубы”. А если мы пытаемся учесть сделки находящиеся на стадии переговоров или собираемся оценить последствия изменения условий одного из существующих контрактов? С помощью какой такой “комбинации” разнородных систем мы можем смоделировать будущее финансовое состояние нашей компании? Скорее всего, здесь помог бы некий интерактивный куб-отчет. Мы хотим вводить свои данные, но не в ERP-систему, а прямо в наш “куб-отчет-форму”. Это даст нам возможность эмулировать то или иное развитие событий и поведение финансовых показателей по состоянию на определенную дату прогнозируемого периода.
Многие финансовые аналитики для решения таких задач используют широко известныйExcel. Однако эта популярная программа годится для одного пользователя. И то, если этот пользователь достаточно искушен в вопросах связи Excel с внешними приложениями. В нашем же случае речь идет о слаженном взаимодействии целой группы сотрудников финансовых служб, каждый из которых имеет свои собственные полномочия по работе с графиком платежей. Добавим сюда еще и менеджеров – финансовых контролеров и членов бюджетного комитета, контролирующих работу своих подчиненных. Получается, что для автоматизации функций аналогичных финансовому планированию необходимо иметь использовать такое Приложение, которое обладает эргономичностью популярных электронных таблиц, “транзакционностью” ERP-систем и аналитической мощью OLAP-ов.
Кроме финансового планирования, существует еще множество функций, “умещающих” в себе более чем одну фазу управления. Бюджетирование, как процесс постановки, детализации и согласования бизнес-целей предприятия, так же нуждается в механизме, объединяющем усилия большого количества пользователей в рамках единого информационного пространства. Ведь в ходе составления бюджета фазы планирования (централизованная публикация бюджетных планов), учета (ввод детальной информации по бюджетам на местах) и контроля (анализ фактического исполнения регламента составления бюджета) неминуемо пересекаются между собой за счет итеративного характера самого процесса бюджетирования. Вместе с тем, бюджетирование в целом представляет собой часть одной фазы управления – планирования.
Многие OLAP-производители, осознав необходимость в приложениях такого рода, начали создавать версии, специализированные для автоматизации управленческих задач бюджетирования, финансового планирования, анализа и контроля. В этой гонке на лидирующие позиции удавалось выходить в основном тем, кто стал разрабатывать и продвигать приложения полностью специализированные под решение управленческих задач.
Международная компания IDC, специализирующаяся на независимом мониторинге рынка программного обеспечения, объединила такие приложения в новое семейство – BPM (BusinessPerformanceManagement , т.е. Управление Эффективностью Бизнеса).
BPM-системы позволяют связывать воедино такие понятия как миссия компании, стратегия развития, цели, долгосрочные планы, среднесрочные перспективы и конкретные бюджеты на ближайший период. В рамках подобной среды сотрудничества топ-менеджеры могут публиковать черновую версию бюджетов для линейных менеджеров (начальников отделов). Последние начинают дополнять эти цифры своим представлением: могут ли они выполнить эти цели, какие ресурсы им для этого нужны. Система позволяет им видеть и использовать в своей работе отчетность смежных подразделений: на основе планов поставок сырья, оценивать свои возможности по объемам производства и т.п. Далее, откорректированные и дополненные на нижнем уровне цифры агрегируются вновь до общекорпоративного уровня. Весь этот процесс “двунаправленного” бюджетирования итеративно повторяется до тех пор, пока не будет составлен наиболее “реальный” бюджет.
Стоит ли говорить, что благодаря единой среде сотрудничества, каждый работник начинает более четко осознавать свою роль в процессе управления организацией. Достоверность бюджета повышается за счет вовлечения рядовых исполнителей в процесс его составления.
Разумеется, построение такой системы не возможно без мощнейшего механизма консолидации финансовых и количественных данных. Механизма, позволяющего любому подразделению использовать собственную валюту и вместе с тем агрегированный баланс конвертировать в корпоративную валюту. Кроме того, реальный механизм консолидации подразумевает наличие функции “исключения” внутрикорпоративных оборотов. Консолидация в огромной разветвленной структуре – очень трудно контролируемый процесс. Зачастую, данные агрегированного баланса нуждаются в обратном анализе. Когда возникает необходимость проследить весь процесс “рождения” конкретной цифры, помогает “аудиторский протокол”.
Что еще дают своим пользователям BPM-приложения? Уважающий себя финансовый менеджер не отправится вплавь по очередному бюджетному периоду, не взяв, помимо основного, пару-тройку бюджетов “про запас”: на случай отрицательного или “не запланировано положительного” развития событий. В кризисный момент требуется без промедления перевести организацию на “аварийный бюджет”. При этом времени на пересмотр, согласование и опубликование всех статей бюджета в разрезе всех центров затрат, естественно, нет. Специализированные компьютерные системы класса BPM позволяют вести несколько версий бюджета или финансового плана организации и, при необходимости, оперативно переключать все структурные подразделения на новую версию.
BPM-приложения повернулись лицом к руководству компаний. Топ-менеджеры, работающие с BPM, теперь могли самостоятельно настраивать систему под свои нужды, не обращаясь к специалистам отдела автоматизации. Ведь не каждый топ-менеджер захочет допустить других к стратегическим планам, структуре доходов и т.д.
Аналитическая функциональность BPM-приложений обеспечивает возможность составления отчетности “на лету”: любой элемент существующих измерений можно с помощью мыши положить в аналитическое окно и прямо на экране создать свой “куб” данных. Так называемые “контрольные агенты” BPM вовремя обнаруживают отклонения фактических показателей от их плановых величин и оповещают об этом. Сбывается мечта любого директора – когда можно, придя с утра на работу, включить компьютер и увидеть там сразу же все проблемные места предприятия, сфокусировать свое внимание на тех местах, где возникли отклонения. А если менеджер уже сработался с системой, то она ему сможет предложить даже некоторые возможные варианты решения возникших проблем.
У всех крупных корпоративных заказчиков есть свои ERP-системы, в которых модуль по управлению закупками имеет разный функциональный объем. В большинстве случаев задачи снабжения сводятся к учетным функциям и ограничиваются рассмотрением и автоматизацией внутренних бизнес-процессов.
Сегодня рынок требует управлять не только ресурсами предприятий, но и отношениями с клиентами и поставщиками. Однако взаимодействия с системами поставщиков для ERP систем не являются базовым функционалом. Для организации на базе ERP полноценной системы электронного управления бизнесом нужно в рамках единой ИИС объединить CRM, SRM-приложения и обеспечить возможность использовать во внутренней системе предприятия внешний потенциал b2b-систем электронной коммерции.
Возможность предприятиям работать, используя привычную систему, обеспечивает интеграция ERP-систем с b2b-системами электронных торговых площадок. Именно такой подход позволяет интегрировать данные (цены, поставщики, рейтинги) в общекорпоративные бизнес-процессы и, соответственно, использовать их при планировании и управлении ресурсами, обеспечивая надежным фундаментом принимаемые решения.
Быстрая, безопасная, удобная и эффективная интеграция ERP систем с ЭТП для крупного бизнеса стала актуальной потребностью. ЭТП - это ИТ-технология со сложной инфраструктурой. Полноценную работу площадки обеспечивают не только ИТ-специалисты, но и служба клиентской поддержки, специалисты НСИ, аналитики и другие сервисные подразделения. Вся эта система через интеграцию, встраиваясь во внутренние процессы предприятий, работает на эффективность бизнес-процесса закупок.
Для обеспечения процесса интеграции система Tender.Pro имеет решение, обеспечивающее обмен данными между корпоративными торговыми площадками или ERP системами (1«С», SAP, Oracle) и системой b2b e-commerce площадки через API. Сервис интеграции работает на рост количества участников в торговых процедурах и избавляет от необходимости дублировать информацию в нескольких системах. Таким образом, достигается максимальная степень автоматизации и эффективности закупок.
Интеграция существует в нескольких вариантах: простая интеграция: организаторы открывают процедуру на ЭТП, а информация автоматически попадает на корпоративный сайт компании. Интеграция с КИС: позволяет проводить процедуру закупки, используя интерфейс привычной корпоративной учетной системы.
Организовав единое информационное поле, охватывающее процессы закупок от выявления потребности до поступления товара на склад у пользователей площадки появляется возможность существенно экономить время и ресурсы.
В связке ERP+ЭТП рабочее место сотрудника снабжения/сбыта подключено как к внутренней зоне, для решения локальных задач по управлению ресурсами, так и к внешней зоне - к электронной торговой площадке, через которую он взаимодействует с контрагентами - поставщиками и потребителями.
Внедрение решений по интеграции с ЭТП требует анализа корпоративных бизнес-процессов. На основании выводов принимается решение, в каком объеме будет использоваться функционал и инфраструктура площадки.
На этапе анализа корпоративных бизнес-процессов целесообразно рассмотреть вариант аутсорсинга, когда сотрудники ЭТП могут по заданию заказчика взять на себя функции по сопровождению процедур и обеспечению конкуренции. При таком подходе ЭТП организует процесс материально-технического снабжения (частично или полностью), используя свой ИТ-ресурс, труд своих специалистов, свои базы данных. Проще говоря, ЭТП предоставляет комплексное внешнее решение внутренних задач клиента.
Интеграция с ЭТП приводит к положительному экономическому эффекту за счет внедрения приложений, которые позволят предприятию работать с глобальными данными и на этой основе взаимодействовать с рынком в рамках совместной коммерции, создавая виртуальное предприятие в глобальной экономике.
Я и моя команда работают над системой ERP, имеют много модулей (HR, Accounting и т.д.)
Проблема, с которой мы сталкиваемся, состоит в том, что между двумя модулями (HR, Accounting), такими как сотрудники, есть несколько общих объектов
Сотрудники системы HR имеют много деталей, таких как:
Personal Information , Visa Info , Report To , Sources , Training , Etc
Сотрудники в области бухгалтерского учета имеют немного информации
Personal Information , Bank Account , Employee Account (That it)
1) Предположим, что каждый модуль будет работать как автономная версия (это завершено)
2) Предположим, что 2 модуля будут работать вместе, так что сотрудники будут отражаться в обоих модулях, даже если они имеют разные потоки в каждой системе.
Что мне нужно, когда я определяю нового сотрудника в модуле HR, чтобы позволить модулю учета чувствовать это изменение и что происходит в обоих модулях, которые они должны иметь с одним и тем же объектом?
Учтите, что этот сотрудник связан с другими организациями, такими как компания, с которой он связан, и этот субъект компании отличается в обоих модулях (например, он имеет много деталей в HR-модуле, но в компании только для бухгалтерского учета есть некоторые ветки под ним)
Примечание. Каждый модуль имеет отдельную базу данных (не хотел, чтобы увеличить базу данных в автономной версии)
Каков правильный способ разработки обоих модулей для совместной работы? или как автономные???
Слишком поздно, и мы должны проектировать его с самого начала как общие объекты?
И если я использовал общие сущности, которые означают, что я должен сделать общую бизнес-логику и уровень доступа к данным?
Я стараюсь много говорить об этом, но такая информация будет происходить только из реальной реализации и жизненного опыта.
Технологии: Asp.net + Mysql
2 ответа
Не делайте ошибки при соединении всех ваших модулей на уровне базы данных.
Ваш модульный дизайн должен включать как объекты, так и данные. Пользовательский объект должен иметь свои данные. Все клиенты, которым нужен доступ к нему, должны пройти через объект, которому он принадлежит.
Подумайте, как объекты, не решая, как они будут развернуты. Вы можете захотеть, чтобы это был объект в памяти; это может быть распределенный компонент, который вы выбираете для удаленного использования SOAP или REST или CORBA или XML через HTTP. Но дело в том, для разложения проблемы на компоненты без совместного использования схемы.
Если вы сделаете это, вы сможете изменить схему, не затрагивая клиентов. Только владелец должен знать.
В тот момент, когда клиенты попадают в базу данных, все они связаны на уровне базы данных. Это может привести к горю позже.
Просто любопытно - зачем вы пишете ERP-систему с нуля, когда доступно так много коммерческих? Они дороги и сложны, но так пишут ваши собственные. Какова была компромиссная дискуссия?