На сегодняшний день вычислительные технологии все глубже проникают в повседневные бизнес-процессы, в результате чего растут также рынки как универсальных, так и специализированных ERP систем. В этой статье мы рассмотрим как выглядит типичная на сегодняшний день ERP система, её компоненты и функционал, рассмотрим SaaS в качестве модели обслуживания для такой системы, а также поделимся техническими советами по разработке SaaS ERP решений.
Перевод статьи: https://www.apriorit.com/dev-blog/394-saas-erp-development
Типичной особенностью любого современного бизнеса является его неотъемлемая сложность. Не зависимо от размеров, у каждой организации есть активы, учет которых необходимо вести, сотрудники, которыми необходимо руководить и данные, которые нужно анализировать.
Существует множество специализированных решений, созданных для того, чтобы покрыть нужды отдельных отделов внутри компании, но более целостный подход предполагает использование одного общего решения, способного охватить потребности всей компании. Подобным решением являются системы планирования ресурсов предприятия, или ERP-системы.
Подобная система позволяет управлять бизнес-процессами на уровне организации, собирая, унифицируя и сортируя информацию с разных отделов. Сегодня очень сложно найти крупную компанию, которая бы не использовала ERP-систему, в то же время, темпы роста продаж таких систем среди малого и среднего бизнеса также постоянно растут.
Из-за больших размеров и сложности таких систем, многие компании не спешат обновляться и все-еще используют свои старые ERP-решения, которые они купили десять-пятнадцать лет назад.
Тем не менее, широкое распространение облачных сервисов привело к тому, что многие компании решили отказаться от традиционных локальных программ в пользу более дешевых IaaS и SaaS решений, заставляя традиционных лидеров рынка ERP быстро бросать все силы на покрытие спроса на облачные решения. В результате всего этого, мы видимо большое количество успешных новых решений на этом рынке, что означает что сейчас наиболее удачное время для того, чтобы вкладывать деньги в разработку собственной SaaS ERP-системы.
Компания Априорит имеет огромный практический опыт разработки различных SaaS продуктов. Мы создали эту статью для того, чтобы поделится своими знаниями и помочь вам встать на путь создания собственного SaaS ERP решения.
Мы постараемся дать вам представление о том, какие компоненты и функции являются типичными для такого решения, какие шаги нужны для его создания и как избежать типичных ошибок, а также расскажем о том, какие технологии и знания вам понадобятся. Из-за огромного размера и сложности ERP решений, их разработка является особенно сложной, но имея на руках квалифицированную команду и проработанный бизнес-план, вы наверняка сможете превратить такой проект в успех.
Прежде чем мы начнем обсуждать особенности решений по планированию ресурсами предприятия, мы должны дать определение таким решениям.
ERP, или система планирования ресурсов предприятия – это пакет программ, состоящий из ряда интегрированных приложений, созданных для управления повседневными бизнес-процессами внутри организации. ERP-системы покрывают целый спектр различных процессов внутри компании, включая производство, распространение, продажи, бухгалтерскую отчетность и управление кадрами, стандартизируя информацию и модель работы внутри всех этих отделов.
Это позволяет стандартизировать процессы внутри компании, укрепить сотрудничество и упростить обмен данными между отделами, а также дают руководству компании централизованный доступ к любой необходимой информации для легкого и эффективного принятия решений.
ERP-системы создаются достаточно универсальными, что позволяет использовать их в предприятиях с разной сферой деятельности, принадлежащих различным индустриям, однако это создает проблему недостаточной гибкости и сложности интеграции таких систем. Данная проблема даже заставила аналитиков Gartner в 2013 году выделить отдельный подвид ERP решений – постмодернистские ERP-системы.
Подобная система, согласно Gartner, больше похожа на технологическую стратегию, чем на единое стандартизированное решение. Такие системы делятся на две группы – административные, рассчитанные на компании, предоставляющие услуги, и оперативные, рассчитанные на компании, занимающиеся производством товаров. Они предлагают более простую интеграцию и лучше соответствуют требованиям той или иной индустрии.
Как уже было указано выше, из-за высокой сложности и глубокой интегрированности в каждый бизнес-процесс, компании часто не спешат менять свои ERP решения. Однако, большинство ныне использующихся систем были приобретены в начале десятилетия для того, чтобы решить известную проблему 2000-ого года, и на сегодняшний день уже являются устаревшими. Таким образом, появляется отличная возможность для производителей ERP-систем привлечь новых клиентов к своим SaaS решениям. Более того, малые и средние предприятия, которые раньше никогда не использовали ERP-системы из-за их дороговизны оказались готовы пробовать более дешевые SaaS решения. Тем не менее, не все видят преимущества SaaS модели обслуживания применительно к ERP решениям. Так в чем же конкретно они заключаются?
В марте этого года аналитики Gartner предсказали, что 90% всех SaaS ERP систем уйдут с рынка к 2018-ому. Среди названных причин постоянно растущая сложность и стоимость таких решений, а также отсутствие вменяемой стратегии интеграции со стороны производителей. Учитывая, что типичная интеграция ERP решения требует около 150 консультантов и длится примерно 14 месяцев, легко понять, почему они пришли к такому мнению.
Однако о чем аналитики Gartner умалчивают, так это о том, что процент неудач среди локальных ERP-систем такой же, если не выше, чем процент неудач среди облачных решений.
ERP в целом является очень сложным рынком и предоставить клиенту измеряемую экономическую отдачу бывает очень сложно. ERP-системы сосредоточены на увеличении эффективности предприятия, но их интеграция требует значительных средств и времени, часто заставляя клиентов сомневаться, стоит ли оно того.
Тем не менее, преимуществ системы обслуживания SaaS, таких как низкая цена и расширяемость, достаточно, чтобы изменить мнение потенциальных клиентов. Гораздо безопаснее и экономически выгоднее оформить полугодовую подписку на сервис, чем инвестировать огромные деньги в установку программного пакета, который может не окупиться. Конечно, проблема интеграции действительно существует, и производители ERP-системы должны принять меры для её решения, но тот факт, что даже малые предприятия начинают пользоваться SaaS ERP решениями, свидетельствует о том, насколько эффективной является облачная система обслуживания.
Если решение создать SaaS ERP-систему уже принято, следующий вопрос заключается в том, как именно это сделать? Все ERP решения обладают похожей структурой, включающей в себя общую базу данных и набор различных приложений и модулей для каждого отдельного бизнес-процесса.
Все эти модули используют единую структуру данных, что позволяет им легко обмениваться информацией друг с другом, что содействует коммуникации и сотрудничеству между различными отделами.
Как уже упоминалось выше, различные ERP-системы покрывают огромное количество бизнес процессов. В конечном итоге, тип и количество модулей, которые вы включите в свою систему будет зависеть от потребностей вашей целевой аудитории. Ниже вы найдете описание типичных модулей, которые входят в большинство доступных сегодня на рынке ERP-систем, таких как SAP, Microsoft Dynamics, NetSuite, Epicor, и других.
Несмотря на неутешительный прогноз американских аналитиков, спрос на ERP-системы на рынке как никогда велик. В конечном счете, решение любой проблемы возможно, нужно только правильно её идентифицировать и приложить необходимые усилия для её устранения.
На наш взгляд, следующий ряд проблем является наиболее острым для современных ERP-систем:
Зная о существовании всех перечисленных выше проблем, вы сможете построить свою систему и свою стратегию работы с клиентами так, чтобы максимально их избежать, а в случае возникновения – эффективно решить.
Сложность разработки ERP SaaS решения тяжело переоценить. Это огромные системы, имеющие чрезвычайно разную архитектуру, зависящую от требуемого функционала и выбранных для разработки технологий.
Каждый проект уникален, и поэтому очень сложно дать конкретные советы по техническим аспектам разработки или конкретно назвать стоимость такой разработки. Тем не менее, мы выделили ряд типичных шагов, которые предпринимаются в процессе разработки каждой ERP-системы.
В этой статье мы определили, что такое ERP-система и рассказали о преимуществах использования SaaS модели обслуживания для таких систем, рассмотрели типичную структуру ERP решения и поделились с вами основными советами по разработке таких решений.
ERP системы – это очень прибыльный рынок, на который, тем не менее, достаточно сложно пробиться. Разработка такой системы требует опытной, стабильной, целенаправленной команды, и такую команду очень сложно собрать своими собственными силами. Если у вас есть такая команда, или вы желаете воспользоваться услугами внешней команды, то вы вполне можете попробовать свои силы в реализации такого проекта.