2018-07-24 17:40:44
Краткое описание :
ТОАЗ Алгоритм формирования числовых полей Плана
остановочных ремонтовОписание :
Предложения по новой функциональности модуля "Планирование производства"Что измененно :
Необходимо разработать алгоритм для формирования спецификации
потребности в оборудовании по данным из графиков ремонта. Представление
потребности - "плоское". Алгоритм должен собрать и агрегировать данные по
длительности и времени ремонта в течении заданного периода по выбранному
пользователем перечню объектов ремонта. Спецификация потребности в оборудовании
должна формироваться по следующим правилам:
- для каждой отобранной позиции графика ремонтов формируется позиция
спецификации документа-приемника, в которой объект планирования
"Производственный центр" заполняется значением "Объект ремонта", а аналитика
"Изготовитель" заполняется значением поля "Подразделение" графиков ремонта. По
некоторым агрегатам возможно наличие более одного ремонта в течение месяца с
разными номерами, поэтому необходимо для каждого ремонта формировать отдельную
позицию документа-приемника.
- формируются даты "Начало" и "Окончание" позиции документа-приемника. В
качестве "Начала" необходимо выбрать максимальное значение из двух дат - начала
периода действия текущей потребности в оборудовании и датой начала выбранного
ремонта. Аналогично, в качестве "Окончания" необходимо выбрать минимальное
значение также из двух дат - окончание периода действия текущей потребности в
оборудовании и датой окончания ремонта.
- Числовое поле "Длительность ремонта" должно заполняться значением
длительности выбранного ремонта за период действия данной позиции(как должны
определяться даты для данного периода описано в предыдущем пункте)
- Значения для числового поля "Длительность в первый день" должна
рассчитываться по формуле (24 - Длительность ремонта в первый день ремонта в
часах) * Коэффициент пересчета "Час" -> "Единица измерения трудоемкости" для
текущей позиции
- Значения для числового поля "Длительность в последний день" должна
заполняться значением длительности ремонта в последний день в единицах "Единица
измерения трудоемкости" для текущей позиции
- поле "№ ост. ремонта" документа-приемника заполняется значением поля "Номер
позиции", которое является номером ремонта. Формат поля - цена в руб,
отображается в виде целого числа.
- поле "единица измерения трудоемкости" должна заполняться значением "сутки",
если продолжительность ремонта в ТОРО задана в днях. Возможные значения в
документе: час, мин, сек, сутки.
Как измененно :
Разработан алгоритм №157 "Формирование документов планирования
производства по графикам ремонта ТОРО". Для формирования спецификации
"Потребность в оборудовании" в рамках данной проблемы, для алгоритма должны
быть установлены следующие значения настроек:
В папке "График обслуживания и ремонта ТОРО\Фильтр\":
- "Фильтр по датам ремонта" - "Учитывать"
- "Фильтр по датам ремонта\Использовать позиции графика в которых" - "в
расчетный период попадают начальная или конечная плановые даты ремонта"
- "Объект ремонта" - "Фиксированное"
- "Объект ремонта" - Должен быть определен список объектов ремонта
- "Подразделение" - "Не учитывать"
В папке "Документ-приемник\":
- "Шаблон документа"
- "Представление" - "Потребность в оборудовании"
- "Действия со спецификацией" - "Создавать новые"
- "Очищать спецификацию перед расчетом" - "Да"
- "Обнулять количественные поля перед расчетом" - "Нет"
- "Устанавливать единицу измерения трудоемкости" - "Для новых позиций"
- "Устанавливать единицу измерения трудоемкости\Единица измерения трудоемкости"
- "Сутки"
- "Идентификатор позиций плана" - "Задать"
- "Идентификатор позиций плана\Пользовательский идентификатор объекта
планирования" - "Ссылка на позицию спецификации документа-источника"
- "Реализовать выгрузку данных по выборке графиков ремонта в документ-приемник"
- "В пределах периода действия документа-приемника"