СПОСОБ УПРАВЛЕНИЯ ПРЕДПРИЯТИЕМ И АВТОМАТИЗАЦИИ ОПЕРАЦИЙ НА ПРЕДПРИЯТИИ
METHOD OF MANAGING THE ENTERPRISE AND AUTOMATION OF OPERATIONS AT THE ENTERPRISE

Область техники
Изобретение относится к способам управления предприятием, изготовления и функционирования интеллектуальной управляющей системы предприятия и автоматизации операций на предприятии, и может быть использовано для создания или построения универсальных управляющих систем предприятия, равно пригодных для управления бизнес-процессами любой организации, ориентированной на достижение заданной цели, в том числе, максимизацию прибыли, вне зависимости от ее сферы деятельности и формы собственности.
Уровень техники
Представленные в настоящее время на рынке программно-аппаратные технические решения по автоматизации предприятий относятся к классу ERP (enterprise resource planning) и обеспечивают планирование ресурсов предприятия.
Растущий объем контролируемых процессов, необходимая надежность управляющих воздействий, оперативность принятия решений в условиях современных быстроразвивающихся высококонкурентных отраслей и рынков сбыта товаров и услуг требуют перехода к новым методам и системам управления предприятием, чтобы получить конкурентное преимущество по сравнению с существующими подходами к реализации систем управления предприятием и автоматизации операций, выполняемых на предприятии.
Так, необходимые для принятия решения данные должны быть согласованы в каждый момент времени, быть полными и достаточными для принятия адекватного решения, а само решение должно быть принято безотлагательно в режиме реального времени. Кроме того, сама система автоматизации предприятия, отражая в себе все исполняемые в предприятии технологические и бизнес-процессы, должна иметь возможность изменения своей структуры в режиме реального времени для оперативного отражения изменений внешней, по отношению к автоматизируемому предприятию, среды. Для этого требуются высокоэффективные средства для сбора и анализа данных, средства автоматического коммуницирования с устройствами, датчиками, промышленными агрегатами или другими системами автоматизации через сети передачи данных.
Известна разработанная фирмой SAP AG система планирования ресурсов SAP [www.sap.com, www.sap.ru], в которой:
- используется проприетарный процедурный язык ABAP с объектными расширениями. Синтаксис языка сильно усложняет понимание и написание программ. Исполнение программы на ABAP реализуется интерпретатором, что резко снижает производительность системы;
- используется модульная архитектура, в которой первичные данные разделены между несколькими базами данных и управляющими ими системами с процедурами синхронизации между ними, что приводит частым ошибкам рассинхронизации данных между системами;
- реализована примитивная модель данных.
Разработчику в системе SAP предлагается в качестве описания предметной области опираться на записи в реляционных таблицах и ограничиваться операциями выборки, удаления, изменения и создания этих записей. Все сложные манипуляции должны быть реализованы в соответствии с локальными задачами предметной области.
SAP R/3 может работать с большим набором систем управления базами данных (СУБД), в том числе, предоставляющих минимальные возможности, например MySQL от компании Oracle. Как следствие, SAPR/3 не использует специальные возможности современных СУБД и страдает низкой надежностью и производительностью.
Платформа SAP R/3 предоставляет исключительно интерпретатор языка ABAP и средства манипуляции записями. Все остальные функции относятся к области локальной разработки для предметной области. Четкого разделения функций не отмечается, базовая функциональность смешивается с локальными решениями, сильно усложняя разработку и снижая производительность системы.
Известна система планирования ресурсов Microsoft Dynamics, в которой:
- используется проприетарный процедурный язык X++ с объектными расширениями, синтаксис которого сильно усложняет понимание и написание программ. Исполнение программы на X++ реализуется интерпретатором, что резко снижает производительность системы.
- содержится примитивная модель данных. Разработчику предлагается в качестве описания предметной области опираться на записи в реляционных таблицах и ограничится операциями выборки, удаления, изменения и создания этих записей. Все сложные манипуляции должны быть реализованы в соответствии с локальными задачами предметной области.
Microsoft Dynamics работает с единственной СУБД, но не использует всех ее возможностей, ограничиваясь функциями сохранения записей.
Microsoft Dynamics предоставляет интерпретатор языка X++, средства манипуляции записями и минимальные инструменты для разработки диалоговых форм. Все остальные функции относятся к области локальной разработки для предметной области. Чёткого разделения функций не отмечается, базовая функциональность смешивается с локальными решениями, усложняя разработку и снижая производительность системы.
Известна система планирования ресурсов 1C, в которой используется проприетарный процедурный язык 1С с объектными расширениями. Синтаксис языка сильно усложняет понимание и написание программ. Исполнение программы на 1С реализуется интерпретатором, что резко снижает производительность системы. Системы и методы для автоматического создания отчетов защищены патентом US 20150169652 A1, опубл.18.06.2015.
Система 1C может работать только с большим набором СУБД, в том числе, предоставляющих минимальные возможности, например, DBF файлы. Как следствие, не используются специальные возможности современных СУБД, а также относительно низкая надежность и производительность системы.
Общими недостатками указанных известных компьютеризированных систем планирования ресурсов являются рассмотрение предприятия в качестве нескольких независимых частей, предоставление отдельных продуктов и хранение данных для каждой из частей предприятия, использование процедур синхронизации данных между отдельными модулями системы с потерей единой согласованности данных и значительным усложнением поддержки реализуемого программного продукта. Также, недостатком известных систем является использование устаревших или проприетарных языков программирования для описания сценариев бизнес-процессов, использование интерпретатора, поддержка большого набора СУБД без специальной оптимизации для каждой из них, что приводит к снижению общей производительности системы.
Известен разработанный фирмой Сименс Акциенгезелльшафт (DE) способ предоставления функций в промышленной системе автоматизации и промышленная система автоматизации, согласно которым для получения технического результата - гибкого и эффективного предоставления распределенных по множеству блоков управления или вычислительных блоков функций в промышленной системе автоматизации,  функции системы автоматизации предоставляются в распоряжение посредством Web-приложений, которые на клиентской стороне во время выполнения программы управления объединяются в связанные друг с другом Web-приложения и предоставляются на пользовательском интерфейсе клиентской стороны. Web-приложения предоставляются посредством единого интерфейса программирования приложений, который включает в себя распространяющийся на компоненты интерфейс программирования приложений для инициализации и выгрузки компонентов приложений, а также интерфейс программирования приложений для обработки событий и предоставления функций компонентов. Экземпляры компонентов посредством интерфейса программирования приложений связываются для установления взаимодействий между компонентами приложений [RU 2605918 G05B 15/02, опубл. 27.12.2016, EP 14153072 29.01.2014].
Известна система автоматизации предприятия общественного питания, которая основана на облачной вычислительной платформе, где реализован веб-сервер для хранения базы данных услуг и ассортимента, а также информация, получаемая от поставщиков товара, от исполнителей заказа и от клиентов, заказывающих блюда через веб-сервер. В системе содержатся соединенные с веб-сервером веб-сервер резервного копирования, резервный сервер базы данных, буферный сервер памяти, поисковый сервер, система управления приготовлением блюд [CN 102663265, опубл. 12.09.2012].
Наличие и необходимость использования множества серверов в данных системах обуславливает частые сбои и невозможность использования систем при неустойчивой работе или отключении интернет-соединений.
Известна система автоматизации предприятий сферы торговли, общественного питания и услуг, в которой для достижения технического результата, на получение которого направлено техническое решение - повышение надежности работы системы автоматизации предприятия сферы услуг за счет повышения автономности работы всех устройств, образующих систему, при сохранении и дублировании всей информации на каждом из этих устройств, программно-аппаратный комплекс построен на основе объединенных в локальную пиринговую сеть беспроводных устройств, выполняющих роль автоматизированного рабочего места сотрудника. При этом ввод информации в систему осуществляется с любого из объединенных в сеть устройств, в каждом из которых производится хранение и дублирование всей информации, причем сеть соединена с веб-сервером, обеспечивающим, за счет программы управления работой системы, управление работой всей системы с любого компьютера/коммуникационного устройства, имеющего соединение с интернетом, а также хранение и дублирование всей информации, введенной на каждом из устройств. Веб-сервер за счет программы управления функциями позволяет осуществлять управление функциями системы. Кроме этого система может содержать включенные в сеть одно или несколько беспроводных периферийных устройств, в том числе, например, фискальный регистратор, сервисный принтер, сканер штрихкодов, банковский терминал [RU 2605674 G06Q 50/12, G06Q 30/00, опубл. 27.12.2016].
Известна система автоматизации выбора и статистического анализа данных, содержащая подсистему выбора данных и построения пользовательских отчетов, предназначенную для обеспечения доступа к требуемым данным, организации преобразования данных; подсистему администрирования и индивидуальных настроек, предназначенную для хранения индивидуальных настроек пользователя, создания индивидуальной рабочей области пользователя, обеспечения сохранения результатов работы отдельных пользователей; подсистему межмодульного взаимодействия, предназначенную для организации экспорта и импорта данных для обеспечения последующей детальной обработки, при этом каждая из подсистем связана с блоком отображения и представления данных. Подсистема выбора данных включает в себя связанные последовательно блок обработки пользовательских запросов, блок построения отчетов, блок выполнения арифметических операций, блок сохранения пользовательских отчетов, блок выбора данных, связанный с блоком отображения и представления данных и с блоком хранения информации. Подсистема администрирования и индивидуальных настроек включает в себя связанные последовательно блок настройки списков рабочих показателей, блок создания вычисляемых показателей, блок администрирования сохраненных отчетов. Подсистема межмодульного взаимодействия включает в себя связанные последовательно блок расширенного выбора данных, блок моделирования и прогнозирования, блок корреляционно-регрессионного анализа [RU 123557 G06F 17/30,  опубл. 27.12.2012].
Известна автоматизированная система управления предприятием, которая для обеспечения автоматизации управления планированием  содержит базу данных плановых проектных задач, блок календарного среднесрочного планирования, базу данных о сотрудниках, базу данных о функциональных задачах по договорным и внутренним соглашениям, базу данных учета рабочего времени, блок расчета заработной платы, блок оценки важности функциональных задач, блок оценки временных рамок выполнения функциональных задач, блок оценки важности плановых проектных задач, блок оценки временных рамок выполнения плановых проектных задач, блок оценки выполнения среднесрочного плана, а также последовательно соединенные блок оперативной памяти дополнительных задач, блок оценки важности дополнительных задач и блок оценки временных рамок выполнения дополнительных задач  [RU 2599339 G06F 17/00, G06F 17/30, G06Q 50/04, опубл. 10.10.2016].
Известна унифицированная система управления информационными потоками предприятия, включающая блок модулей сбора и первичной обработки информации с различных информационных систем и передающий информацию в транспортную подсистему, которая по одностороннему каналу связи передает информацию в блок передачи и обработки данных, соединенный двухсторонними каналами связи с блоком передачи данных автоматизированных систем управления технологического процесса в единое хранилище данных и блоком внесения изменений в базу данных системы, отличающаяся тем, что дополнительно блок передачи и обработки данных по двухсторонним каналам связи обменивается информацией с блоком перекодировки нормативно-справочной информации и блоком передачи данных в информационные системы, блок внесения изменений в базу данных системы по двухстороннему каналу связан с блоком мониторинга и администрирования, блок перекодировки нормативно-справочной информации по двухстороннему каналу связан с системой согласования нормативно-справочной информации, информация, получаемая и обрабатываемая блоком передачи данных автоматизированных систем управления технологического процесса, передается в единое хранилище данных, информация из блока передачи данных в информационные системы по односторонним каналам связи поступает в различные информационные системы предприятия. Блок модулей сбора и первичной обработки информации собирает информацию, которая может быть как структурированным набором данных, получаемым из функционирующих на предприятии корпоративных информационных систем, так и первичными показателями с систем телеметрии. Единое хранилище данных, содержащее информацию в унифицированном формате, реализует единую точку доступа к данным с возможностью получения данных за предыдущий период [RU 123562 G06Q 50/04, G06F 17/40, опубл. 27.12.2012].
Известен способ выполнения изменения программы в режиме онлайн в системе автоматизации, при котором для технического результата - повышения надежности работы системы автоматизации за счет контроля перегрузки ЦПУ, изменение программы в режиме онлайн выполняется с помощью загрузки в ЦПУ системы автоматизации, в котором выполняется текущая прикладная программа, новых программных блоков для подготовки новой прикладной программы, и при котором для предотвращения перегрузки ЦПУ окончательное переключение на новую прикладную программу осуществляется только после того, как после контроля первой обработки всех программных циклов новой прикладной программы не определяется перегрузка ЦПУ [RU 2432604  G06F 9/48, G05B 19/418, опубл. 27.10.2011 EP 2007/060712 (09.10.2007) WO 2008/049727 (02.05.2008)].
Известны разработанные фирмой Умикоре Аг Унд Ко. (DE) система и способ автоматизации системы на основе интерпретации древовидной последовательности операций. Технический результат заключается в автоматизации определения и выполнения операций, осуществляемых машиной или в ходе производственного процесса. Согласно системе и способу автоматизации интерпретатор генерирует и выполняет исполняемый код на основании команд, принимаемых в виде древовидной последовательности, которая содержит информацию о параллельных операциях для определения соответствующих процедур автоматизации. В основу определения древовидной последовательности может быть положен стандартизированный удобный для восприятия человеком и машиночитаемый формат, такой как, например, документ на языке XML [RU 2546563 G05B 23/00 G06F 9/455, опубл. 10.04.2015, EP 2010/066366 (28.10.2010) WO 2011/067047 (09.06.2011)].
Известна разработанная в ГУП "Водоканал Санкт-Петербурга" электронная система для автоматизированного учета и представления информации о наличии и движении расходных и комплектующих материалов, которая  относится к системам автоматизированного учета движения товаров на месте хранения или ином месте, их отбора для доставки и может быть использована в системах и способах автоматизации складского учета и оперативной доставки, и которая состоит из канала связи и транспортной подсистемы, соединяющих централизованный склад, содержащий товарно-материальные ценности, с размещенным в нем персональным компьютером, управляемый бухгалтерской программой, обеспечивающим производство вычислений, связанных с формированием информации, содержащейся в накладной, счете и счете фактуры, осуществляемым устройством ввода-вывода данных, а также, по крайней мере, двух обслуживаемых организаций, содержащих вычислительное устройство пользователей складом с устройство ввода-вывода, головной офис, содержащий компьютер, управляемый бухгалтерской программой, а также складов-филиалов, соединенных с централизованным складом и другими складами системой связи и транспортной подсистемой [RU 88173 G06Q 10/00, опубл. 27.10.2009].
Известен способ автоматизированного учета и представления информации о наличии и движении товаров на месте хранения и их отбора для реализации и электронная система автоматизации складского учета, согласно которым для повышения надежности и автономности работы склада, информацию о товарных операциях на месте хранения поставляют в автоматизированную систему учета, хранят в памяти сетевого сервера, информацию о наличии товара на месте хранения получают путем идентификации по его штрих-коду, причем всю информацию о товарной операции, которую необходимо произвести, получают на склад из сетевой автоматизированной системы бухгалтерского учета и менеджмента при помощи электронно-бумажного тандема, представляющего собой совокупность электронной карточки с вмонтированной микросхемой (смарт-документа) и бумажного носителя информации о товарной операции, содержание смарт-документа перезаписывают и дополняют после выполнения товарной операции, а затем записывают эту информацию в центральную базу данных и учитывают бумажный носитель информации о товарной операции. [RU 2308083 G06Q 10/00, опубл. 10.10.2007].
Известна система планирования ресурсов предприятия Оракл Э-Бизнес Сьют (Oracle E-Business Suite, используется также сокращение OEBS) — тиражируемый интегрированный комплекс прикладного программного обеспечения производства компании Oracle, включающий функциональные блоки и предназначенный для автоматизации основных направлений деятельности предприятий, в том числе: финансов, производства, управления персоналом, логистики, маркетинга, сбыта и продаж, обслуживания заказчиков, взаимоотношений с поставщиками и клиентами и других. Недостатком данного решения является использование большого количества отдельных функциональных блоков и отдельных баз данных, которые могут включать в себя противоречащие сведения и требуют постоянной периодической синхронизации для устранения внутреннего противоречия данных и их верификации. При этом на период между синхронизациями пользователь одной базы данных (или одного блока) не может быть уверен в точности и полноте этих данных по сравнению с другими базами данных (или блоков).
Известен разработанный фирмой Майкрософт Корпорейшн метод для реализации способа управления параллельным выполнением в системе планирования ресурсов предприятия, по которому для повышения достоверности обработки данных при параллельной обработке данных, управление параллельным выполнением между множеством транзакций с данными с вовлечением одинаковых данных включает в себя этапы, на которых: сравнивают идентификации версий, которые уникально идентифицируют версии данных, во время запроса чтения и во время запроса записи транзакции с данными. Исключение отбрасывают, если идентификация версии не соответствует, и исключение обрабатывают в пределах транзакции с данными [RU 2417427 G06F17/40, опубл. 27.04.2011 US 2007/001021 (16.01.2007) PCT: WO 2007/108859 (27.09.2007)].
Ближайшим аналогом по отношению к предлагаемому решению является автоматизированная система оперативного управления деятельностью предприятия по патенту RU 2441274, в которой сетевая система содержит сервер с серверным коммуникационным модулем и с центральной базой данных, связанной двусторонней связью с внешними источниками данных, один клиентский терминал с клиентским коммуникационным модулем, серверный и клиентский коммуникационные модули соединены двусторонней связью через канал связи. Сервер дополнительно снабжен модулем формирования индивидуальной контрольной точки для текущего клиента и модулем индивидуальной выборки данных для текущего клиента и сконфигурирован так, что модуль формирования индивидуальной контрольной точки для текущего клиента одним входом связан с внешними источниками данных, вторым входом связан с серверным коммуникационным модулем, а выходом соединен с входом центральной базы данных, которая соединена с выходом серверного коммуникационного модуля.
Недостатком ближайшего аналога является необходимость синхронизации между центральной базой данных и локальной базой данных каждого из пользователей, что означает, что ни один из пользователей не может быть уверен в истинности данных уже через несколько секунд после такой синхронизации.
Задача и технический результат
Задачей настоящего изобретения является устранением описанных выше недостатков известных способов и систем автоматизации предприятий, и создание интеллектуальной системы управления и автоматизации работы предприятий, обеспечивающей:
● доведение надежности, согласованности и достоверности интерпретируемых данных  о состоянии управляемого и автоматизируемого предприятия до полного или максимально возможного соответствия фактическому положению вещей в режиме реального времени ,
● снижение риска неработоспособности,
● максимально возможную надежность,
● максимально возможную производительность,
● максимально возможную надежность разработанных решений,
● повышение скорости проведения работ по внедрению интеллектуальной системы управления и автоматизации работы предприятия,
● повышение скорости и легкости привыкания пользователей к системе в целом и ее новым появляющимся функциям в частности,
● появление возможности максимально достоверно делать выводы о состоянии предприятия в любой момент времени,
● скорость внесения изменений в систему достаточную для того, чтобы устройство бизнес-процессов предприятия в электронной модели изменялось одновременно и параллельно с тем, как эти бизнес-процессы эволюционируют в реальности,
● появление возможности у системы выполнять действия и заключать сделки в реальном мире в фактическом времени от имени предприятия, направленных на снижение издержек и повышение выручки предприятия при совершении каждой сделки.
Технический результат, получаемый при реализации  изобретения, заключается в:
● создании интеллектуальной управляющей системы предприятия и способов автоматизации работы предприятия в режиме реального времени,
● сокращении количества задействованных людей в осуществлении работы предприятия, вплоть до полного исключения людей из исполнения рутинных бизнес-процессов предприятия,
● сокращении материалов и товаров в обороте предприятия,
● обеспечении более качественного и быстрого предоставления услуг посредством максимальной автоматизации технологических и бизнес-процессов предприятия;
● роста доступности автоматически предоставляемых сервисов предприятия за счет круглосуточной работы и гарантированного уровня их качества и надежности;
● значительном усилении конкурентоспособности предприятия, бизнес-процессы которого организуются интеллектуальной управляющей системой, в силу фундаментального прорыва в управляемости, контролируемости и прозрачности исполнения бизнес-процессов, и обеспечения скорости реакций предприятия на непрерывные изменения динамичных конкурентных рынков в режиме реального времени.
Сущность изобретения
Способ
Способ по предлагаемому изобретению заключается в том, что выполнение большинства фактических операций на предприятии осуществляется интеллектуальной управляющей системой (или с ее существенной помощью), состоящей по меньшей мере из сервера и пользовательской ЭВМ, при этом для действия указанной системы используется совокупность компьютерных программ, имеющих все следующие три комбинированных признака:
Комбинированный Признак №1 (Два блока программ): Взаимоувязанная работа 2-х блоков компьютерных программ, в которых: 1-й блок компьютерных программ – это неизменяемая, закрытая для редактирования потребителями компьютерных программ часть, называемая здесь и далее для простоты описания «Платформой», и 2-й блок компьютерных программ  в виде открытой для просмотра и редактирования потребителями компьютерных программ части - называемой здесь и далее для простоты описания «Пространство Логики Принятия Решений».
Комбинированный Признак №2 (Основы функционирования Платформы) состоит в сочетании 5-ти принципов, лежащих в основе функционирования  Платформы: 1-й – высокий уровень взаимной связанности данных, существование данных в единственном экземпляре и достоверность данных (целостность), 2-й – вся информация о процессах, происходящих на предприятии, поступает в режиме реального времени через механизм Платформы в базу данных (замкнутость), 3-й – универсальная применимость Платформы для управления бизнес-процессами организации любой формы деятельности и формы собственности (универсальность), 4-й – взаимно-однозначное соответствие между реальным предприятием и его виртуальной моделью, где виртуальная модель это перечисление объектов и вариантов их взаимодействия (симметрия), которая развивается (эволюционирует) и изменяется зеркально с предприятием в режиме реального времени, 5-й – обязательная априорная стандартизация организационных процессов и/или цепочек создания стоимости, используемых на предприятии, на котором применяется Платформа (упорядоченность).
Комбинированный Признак №3 (Порядок функционирования совокупности программно-аппаратных решений) состоит в сочетании следующих 5-ти свойств работы итогового программного продукта: 1. Единая база данных о всей информации и процессах, происходящих в организации, которая должна обеспечивать гарантированную атомарность транзакций, ссылочную согласованность данных, изоляцию транзакций и долговечность данных (так называемые требования ACID) 2. Платформа многофункциональна, в том числе в ней должны быть инструменты для внесения изменений в Пространство Логики Принятия Решений, должны применяться механизмы аутентификации, авторизации, регистрации, разграничения доступа пользователей, механизмы объектного преобразования. Таким образом, имеется возможность программировать действия Платформы, совершаемые от имени организации. 3. Насыщенная модель данных, в которой объекты специализированы по типу использования – статическая информация, данные о событиях, итоговые показатели и их история. 4. Для разработки сценариев, описывающих взаимодействие между объектами в Пространстве Логики Принятия Решений, применяется жестко типизированный объектно-ориентированный язык программирования с поддержкой асинхронности, функционального программирования, встроенного языка запросов. 5. Тесная интеграция с СУБД. Максимально полное использование нестандартных возможностей СУБД  в связке с единой базой данных, в том числе: возможность осуществления обработки данных непосредственно в пространстве базы данных посредством введения в базу данных исполняющихся алгоритмов, возможность пакетного внесения и извлечения данных в базу данных и из неё, возможность разграничения доступа к данным (разные права доступа) на уровне СУБД.
В  частном случае предложенная совокупность программно-аппаратных решений способна по заданному алгоритму самостоятельно производить действия, направленные на взаимодействие с внешним миром (с субъектами вне самого предприятия), например, автоматически рассылать электронные письма с указаниями или пожеланиями делового и организационного характера, принимать заказы от покупателей, размещать заказы у поставщиков товаров и услуг, заключать электронные контракты с внешними контрагентами по собственной инициативе, акцептовать или отклонять предложенные извне оферты. Предложенная совокупность программно-аппаратных решений способна на действия, направленные на взаимодействие с миром (с субъектами) вне самого предприятия, которые представляют собой автоматический сбор информации с внешних источников данных, включая веб-сайты других компаний и интернет-агрегаторов, интерпретацию этих данных и трансляцию их в виртуальную модель предприятия с дальнейшим использованием в сценарной логике принятия решений.
Для реализации вышеуказанного способа и в качестве единого хранилища может быть использован компьютер, представляющий собой единый сервер, то есть одну ЭВМ, находящуюся в едином корпусе и состоящую по меньшей мере из процессора, носителя памяти типа жесткого диска, устройства ввода данных, устройства вывода данных, устройства связи, предназначенного для приема данных. В частном случае, хранилище имеет сетевое устройство связи, предназначенного для приема данных через сеть. В частном случае, такое сетевое устройство связи для приема данных через сеть является устройством приема радио сигнала.
Предлагаемое изобретение представляет собой измененную, доработанную и принципиально новую методологию работы предприятия с использованием современного аппаратного и программного обеспечения.
Применение вышеописанного способа гарантирует унификацию данных и обеспечение верификации и непротиворечивости вносимых данных разными пользователями, быстроту и автоматизацию обработки данных, упрощение внедрения способа в предприятиях во всех отраслях. При этом достигается более высокая надежность и сохранность всей системы, поскольку внесение и обработка данных, например ошибочных, не изменяют используемую программу ЭВМ, а изменение и даже полная замена программы ЭВМ не изменяет данных в базе данных. При этом производится централизованная обработка потоков данных и сокрытия деталей преобразования разных протоколов связи в единый стандартный интерфейс коммуникации с разграничением доступа к данным.
Способ, как уже указано, легко применяется в предприятиях во всех и любых отраслях, при этом предусмотрена возможность введения данных разного назначения посредством отсылки к файлам (документам), каталогам.
Основные принципы работы описанного способа
Поясним работу предложенного способа на работе торгового предприятия, которое состоит из оперативного офиса, где размещено хранилище, склада (места складских запасов), места торговли (торгового помещения, мобильного торгового терминала, магазина, торгового зала).
Традиционный способ управления, предшествующий предложенному, предполагает, что в каждом структурном подразделении имеется отдельная база данных, в которую почти мгновенно вносятся данные, имеющиеся именно в этом структурном подразделении, а параллельная проверка и верификация этих данных между собой производится посредством отдельной специальной периодической операции, которая для защиты от сбоев запускается в то время, когда данные не вносятся пользователями (обыкновенно, ночью или в иное нерабочее время). При этом каждая из отдельных баз данных никак не взаимодействует с другой базой напрямую (например, база склада и магазина), а содержащаяся в них информация сводится вместе в отдельной программе, тогда же сверяется и снова каждая отдельная релевантная информация отсылается на отдельную базу данных.
Предложенный по настоящей заявке способ управления выполнением операций в интеллектуальной управляющей системе предприятия реализуется иначе. Согласно ему данные вносятся разными допущенными пользователям с разных ЭВМ, при этом несколько пользователей могут относиться как к одному структурному подразделению, так и к совершенно различным. Данные в максимально короткий срок, стремящийся к сроку прохождения и обработки цифрового и/или электрического сигнала, поступают в единую базу данных. Поступившие данные сразу становятся доступными для всех иных допущенных пользователей и, согласно предложенному способу, сразу же начинают использоваться ими для собственных операций. Так, кладовщик вносит информацию о поступлении товара на склад в единую базу данных, что позволяет пользователю в торговом зале немедленно предложить поступивший товар к продаже, исходя из наличия товара в единой базе данных. Программа отвечает за правильное поступление данных в базу, но не за сами уже находящиеся в ней данные. Строго типизированный и объектно-ориентированный язык программирования с поддержкой асинхронности, возможностью функционального программирования, функцией встроенного языка запросов позволяет осуществлять обработку данных, поступающих с различных ЭВМ и электронно-вычислительных устройств, каждое из которых может иметь отличный от другого устройства язык программирования, протокол передачи данных и иные свойства. При этом один и тот же пользователь может обращаться к нескольким разным ЭВМ и/или электронно-вычислительным устройствам без потери времени и без специального инструктажа, поскольку для взаимодействия с базой данных применяется стандартизированный, унифицированный, сходный графический интерфейс; другими словами, в разных программах и на разных устройствах будут присутствовать одинаковые или сходные цветовые, геометрические, словесные элементы и их компоновка друг с другом.
Новизна предлагаемого решения заключается в том, что предшествующие способы автоматизации управления традиционно базируются на прямо противоположных принципах: сведения заносятся параллельно в разные базы данных и находятся в противоречии друг с другом, для написания программных процессов используются архаичные или узкоспециализированные языки программирования, не отвечающие современным потребностям, системы создаются для узкого целевого применения в отдельных отраслях, не позволяющих их применение в иной промышленной или сервисной сфере, базы данных управляются не столько посредством программы, сколько персональным вмешательством пользователей, которые лично должны проверять и подтверждать правильность сведений.