Бизнес - логика информационных систем управления малыми предприятиями
Практически каждое предприятие с малой численностью работников, либо по другим причинам, признанное малым предприятием, нуждающееся в автоматизации происходящих на таком предприятии технологических и производственных процессов, заинтересовано в том, чтобы управление предприятием и подготовка сводной и итоговой отчетности были максимально автоматизированны. Поэтому на один из первых планов в этом вопросе выходит именно логика процессов, происходящих в автоматизированной системе управления малым предприятием.
Что из себе представляет бизнес - логика?
Бизнес-логика — в разработке информационных систем — совокупность правил, принципов, зависимостей поведения объектов предметной области (области человеческой деятельности, которую система поддерживает). Иначе можно сказать, что бизнес-логика — это реализация правил и ограничений автоматизируемых операций. Является синонимом термина «логика предметной области» (англ. domain logic).
Проще говоря, бизнес-логика — это реализация предметной области в информационной системе. К ней относятся, например, формулы расчёта ежемесячных выплат по ссудам (в финансовой индустрии), автоматизированная отправка сообщенийэлектронной почты руководителю проекта по окончании выполнения частей задания всеми подчиненными (в системах управления проектами), отказ от отеля при отмене рейса авиакомпанией (в туристическом бизнесе) и т. д.
Проще говоря, бизнес-логика — это реализация предметной области в информационной системе. К ней относятся, например, формулы расчёта ежемесячных выплат по ссудам (в финансовой индустрии), автоматизированная отправка сообщенийэлектронной почты руководителю проекта по окончании выполнения частей задания всеми подчиненными (в системах управления проектами), отказ от отеля при отмене рейса авиакомпанией (в туристическом бизнесе) и т. д.
Бизнес - логика определяет следующие моменты функционирования автоматизированной системы управления для малого бизнеса:
1) Как производится учет всех факторов и всех процессов, протекающих на предприятии? Какие данные при этом отбираются, как они структурируются и хранятся в базе данных. На этом этапе формируется _информационная модель предприятия_.
2) Отражает ли создаваемая информационная система происходящее на предприятии и отражает ли это в полной мере
2) Отражает ли создаваемая информационная система происходящее на предприятии и отражает ли это в полной мере
3) Позволяет ли система управление предприятием рассматривать данные в различных разрезах, строить отчеты, моделировать и строить графические представления
4) Многие и многие другие вопросы
4) Многие и многие другие вопросы
Еще многие разработчики рассматривают бизнес-логику как систему взаимосвязей и взаимозависимостей бизнес-данных, поддерживаемую при реализации бизнес-правил
Почему важно соблюдать бизнес - логику?
Казалось бы, что может быть проще учета происходящее на малом предприятии непосредственно? Но на самом деле, процесс проектирования, разработки, внедрения и опытной эксплюатации любой автоматизированной системы управления предприятием таит в себе массу подводных камней и опасностей.
К тому же бизнес-логика тесно связана с происходящими бизнес - процессами. BPM (англ. Business Process Management, управление бизнес-процессами) — концепция процессного управления организацией, рассматривающая бизнес-процессы как особые ресурсы предприятия, непрерывно адаптируемые к постоянным изменениям, и полагающаяся на такие принципы, как понятность и видимость бизнес-процессов в организации за счёт моделирования бизнес-процессов с использованием формальных нотаций, использования программного обеспечения моделирования, симуляции, мониторинга и анализа бизнес-процессов, возможность динамического перестроения моделей бизнес-процессов силами участников и средствами программных систем.
При проектировании учетных систем большое внимание уделяется разработке процедур контроля корректности вводимых данных. Причина вполне понятна: неправильные данные при заполнении заказа на покупку, ошибки при вводе информации в страховой контракт, противоречивая информация об одном и том же клиенте из разных систем могут служить причиной принятия неправильных решений и, как следствие, вести к финансовым и репутационным потерям компании. Традиционно, контроль правильности ввода информации ложится на СУБД и на бизнес-логику приложения. На уровне базы данных контролируется заполненность полей, ссылочная целостность, соблюдение простых бизнес-правил (например, количество приобретаемых товаров должно быть положительным). Соблюдение более сложных бизнес-правил (например, лимит задолжности покупателя при формировании нового заказа не должен превышать определенную сумму) часто контролируется на уровне приложения, хотя иногда этим также занимается база данных на уровне триггеров. Контроль непротиворечивости данных из различных систем, в процессе которого данные проверяются на соответствие различным правилам, часто осуществляется на уровне импорта их в общее аналитическое хранилище. Это позволяет, избегая явных коллизий, строить сводные аналитические отчеты по всем процессам в компании из всех учетных систем.
Бизнес - логика позволяет малому предприятию с использованием автоматизированной информационной системы управления четко отслеживать все связи между материалами, продукцией, заказами, подразделеними, контрагентами и многим многим другим.
BPMS/BPMT (англ. Business Process Management System/Tool, система (инструмент) управления бизнес-процессами) — технологическое программное обеспечение для поддержки концепции BPM. Среди нотаций моделирования бизнес-процессов в различных решениях используются языки BPMN, EPC (англ. Event-driven Process Chain), IDEF0 и другие. Среди известных нотаций выполнения бизнес-процессов, применяемых в программных системах — BPEL и её диалекты, YAWL (англ.).
BPMS/BPMT (англ. Business Process Management System/Tool, система (инструмент) управления бизнес-процессами) — технологическое программное обеспечение для поддержки концепции BPM. Среди нотаций моделирования бизнес-процессов в различных решениях используются языки BPMN, EPC (англ. Event-driven Process Chain), IDEF0 и другие. Среди известных нотаций выполнения бизнес-процессов, применяемых в программных системах — BPEL и её диалекты, YAWL (англ.).
Комментариев нет:
Отправить комментарий
Дорогие друзья!
Если наш блог оказался для Вас интересным поделитесь им со своими друзьями в любимых социальных сетях.