Интерфейс редактирования конфигурации продукта полностью переработан
Для дальнейшего развития системы управления производством InlifeERP мы пошли на важный шаг - полностью переработали интерфейс редактирования конфигурации продукта. Продукт и его конфигурация - это то с чего начинается все в системе. В конфигурации продукта задаются:
Атрибуты:
название;
единица измерения;
лимит хранения в цеху;
кратность поставки (минимальное количество при производстве);
допустимое отклонение при производстве;
список выходных контрольных параметров;
Маска формирования артикула продукта в зависимости от вариативных параметров продукта и опций при заказе производства;
Маска формирования варианта исполнения продукта в зависимости от вариативных параметров продукта и опций при заказе производства;
Вариативные параметры продукта, например, длина изделия;
Компоненты для производства продукта с указанием
комплектующих и их норморасходов в зависимости от значений вариативных параметров и опций продукта при заказе;
алиаса (для формул нормарасхода);
формулы норморасхода;
привязки к операции;
Внутренние переменные конфигурации продукта для расчета норморасходов операций в продукте;
Производственные операции с указанием:
названия операции;
описания операции;
формулы расчета количества операций;
формулы расчеты нормочасов для проведения одной операции;
формулы расчета количества рабочих, рекомендуемое для выполнения операции;
группы рабочих мест;
флажка "Вспомогательная операция" (не участвует в цепочке "предыдущая-следующая");
списка предыдущих операций;
списка вспомогательных компонентов;
списка контрольных параметров;
флажка "Контрольная операция";
флажка "Операция требует прикрепления фото";
файла изображения операции;
флажка "Завершающая операция при производстве".
Учитывая сложность интерфейса мы решили переложить его на ReactJS, который совмещает необычайную гибкость в разработке и итоговую скорость работы страницы редактирования продукта. В будущем все интерфейсы системы управления производством InlifeERP будут перекладываться на ReactJS.