Программное обеспечение сервера. Развёртывание осуществляется на серверах с предустановленной ОС семейств linux/bsd 64-разрядной архитектуры. Наиболее подходящими для развертывания являются deb-дистрибутивы ОС. Варианты на текущий момент:
ВНИМАНИЕ!!! На сервера под управлением ОС семейства Windows развертывание ПО не осуществляется.
Использование прочих linux дистрибутивов, таких как:
является возможным, но требует отдельного срока проработки и тестирования стабильности работы ПО на данных ОС. Необходимо предварительное согласование исполнителя и заказчика.
Для работы ПО также используется следующее свободно распространяемое программное обеспечение:
Требования к вычислительному оборудованию = мощности процессора, объему дискового простанства и оперативной памяти, сильно зависят от объема данных и сложности расчетов конкретного предприятия, и должны быть согласованы отдельно.
Рекомендуемые требования к серверу, обеспечивающие возможность проведения расчётов на данных, характеристики которых приведены в таблице ниже:
При обозначенных требованиях к серверу модули Симулятор, Планирование, использующие имитационное моделирование, и менее требовательный к ресурсам сервера модуль объемно-календарных расчетов Калькулятор, успешно проводят расчеты плана заказов при следующих характеристиках модели данных и объеме выходных результатов (табл.1):
Таблица 1
Примечание - взаимозависимые значения для “Количество уникальных операций” и “Количество выполняемых операций над партиями в расчёте” приведены в Табл.2
Цифры в таблице приведены для условий отдельных расчетов, и без учета возможного взаимовлияния показателей. Кроме абсолютных значений, для успешности моделирования важны также сочетания показателей сложности и глубины расчетов (см. ниже). При проведении одновременно нескольких расчетов каждый из них потребляет ресурсы сервера, и соответственно цифры будут соответствовать сумме показателей по всем расчетам.
Система не накладывает ограничений на размер модели данных, которая может быть импортирована, но успешность расчетов зависит от размера требуемых для расчета данных. Существует также ограничение на размер файла, который может быть импортирован в одной сессии импорта - не более 100 Мб. Файлы данных, превышающих этот размер, необходимо импортировать частями путем доимпорта.
Если набор данных, привлекаемых к расчету (используемая расчетом часть модели данных и план) существенно больше по количеству элементов, то в ходе моделирования на сервере с минимальными системными требованиями возможны остановки расчетов с выводом сообщений об внутренних ошибках, что связано с действием внутренних таймаутов. При рекомендованных минимальных требованиях к серверу для тестового примера система смогла успешно распланировать работу (построить расписания для всех партий в имитационном моделировании) при выполнении ограниченией:
Таблица 2
Конкретные ограничения на глубину расчетов (всего операций в плане) могут быть определены только для конкретной модели данных с учетом всех примененных правил и ограничений.
Для конкретного набора данных таймауты могут быть оптимизированы и приведены в соответствие с возможностями серверного оборудования. Без наращивания мощности сервера существенное превышение общего размера данных (на порядок) может привести к невозможности расчетов.
Для корректной работы системы и определения необходимых требований к серверу рекомендуется набор исходных данных предоставить для проведения исследования силами сотрудников BFG.