diff --git a/README.md b/README.md index 323ec2f..c6a6461 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,17 @@ 1. Установите сервер приложений "ПАРУС 8 Онлайн" согласно документации (см. "Парус-Онлайн 2. Часть 1. Установка ГГГГ.ММ.docx"), требуется релиз от октября 2023 года и позднее. 2. Разместите на диске сервера приложений библиотеку расширения "P8-Panels-ParusOnlineExt", для этого скопируйте содержимое папки "bin" из [репозитория расширения "P8-Panels-ParusOnlineExt"](https://git.citpb.ru/CITKParus/P8-Panels-ParusOnlineExt), например, в каталог "C:\p8web20\Ext\P8-Panels-ParusOnlineExt". + +> **Внимание:** +> +> - **Для релиза "ПАРУС 8 Онлайн" от 30.08.2024** +> +> Требуется [патч до промежуточной сборки 02.09.2024 или старше](https://cloud.mail.ru/public/nEZb/y4oQa1N6D). Установка расширения на данный релиз не рекомендуется, по возможности - пропустите его. +> +> - **Для релизов "ПАРУС 8 Онлайн" до 30.08.2024** +> +> Содержимое папки "bin" следует брать из специальной сборки расширения - [Для сборок Парус-Онлайн до 30.08.2024](https://git.citpb.ru/CITKParus/P8-Panels-ParusOnlineExt/releases/tag/FOR_PARUS_ONLINE_BEFORE_20240830) + 3. Подключите библиотеку расширения к серверу приложений "ПАРУС 8 Онлайн". Для этого добавьте ссылку на библиотеку в файл "Config\extensions.config" сервера приложений: ``` @@ -235,9 +246,9 @@ WEB-приложение "ПАРУС 8 Онлайн" поддерживает в ``` -### Интеграция в разделы - вызов из действия +### Интеграция в разделы - вызов из КОР-действия -Панель может быть вызвана из действия раздела Системы (только для WEB-клиента). Для это необходимо зарегистрировать в разделе метод с кодом "P8PANELS_OPEN", при этом метод обязательно должен иметь "Тип метода" - "Встроенный", а "Доступность" - "Клиентский". Для метода необходимо настроить параметры: +Панель может быть вызвана из действия раздела Системы (только для WEB-клиента). Для это необходимо зарегистрировать (здесь и далее - настройка выполняется в приложении "Контрусктор отраслевых расширений" для соответствующих классов Системы) в разделе метод с кодом "P8PANELS_OPEN", при этом метод обязательно должен иметь "Тип метода" - "Встроенный", а "Доступность" - "Клиентский". Для метода необходимо настроить параметры: - `SPANEL` - строка, обязательный, уникальное имя (`name`) той панели из "p8panels.config", которая должна быть открыта действием - `SCAPTION` - строка, необязательный, заголовок вкладки WEB-приложения "ПАРУС 8 Онлайн", в которой будет открыта панель, если не задан - будет использовано видимое наименование панели (`caption`) из "p8panels.config" @@ -273,6 +284,119 @@ const MyPanel = () => { - Реализовать в КОР-действии параметр с выпадающим списком (или иным интерфейсным элементом), позволяющим пользователю выбрать какую именно панель ему необходимо открыть сейчас - Определять значение параметра `SPANEL` КОР-метода "P8PANELS_OPEN" из контекста (документа, атрибута, каталога и т.п.), таким образом автоматически определяя открываемую панель +#### Настройка КОР-действия для вызова панели "Выдача сменного задания" из раздела "Сменные задания" + +Входящая в состав поставки фреймворка панель "Выдача сменного задания" доступна для вызова из раздела "Сменные задания" (приложение "Планирование и учёт в дискретном производстве", главное меню > "Документы" > "Сменные задания"). + +Для настройки этой возможности: + +1. Откройте раздел "Классы" приложения "Конструктор отраслевых расширений" (главное меню > "Учёт" > "Классы") +2. В дереве классов выберите "Сменные задания", а в списке классов - класс с кодом "CostJobs" +3. В спецификации "Методы", выбранного класса, зарегистрируйте новый метод со следующими атрибутами: + +- `Мнемокод` - P8PANELS_OPEN +- `Наименование` - P8PANELS_OPEN +- `Тип метода` - Встроенный +- `Доступность` - Клиентский + +4. Для добавленного метода `P8PANELS_OPEN` в спецификации "Параметры" зарегистрируйте следующий набор параметров: + +| Имя | Наименование | Тип | Домен | Обязательный | Тип привязки | Контекст | Параметр действия | +| -------- | ------------------- | ------- | ------- | ------------ | ----------------- | -------------------- | ----------------- | +| NRN | Рег. номер записи | Входной | TRN | Нет | Контекст | Идентификатор записи | | +| SPANEL | Наименование панели | Входной | TSTRING | Да | Параметр действия | | SPANEL | +| SCAPTION | Заголовок вкладки | Входной | TSTRING | Нет | Параметр действия | | SCAPTION | + +5. В спецификации "Действия", выбранного класса, зарегистрируйте новое действие со следующими атрибутами: + +- `Тип` - Нестандартное +- `Код` - FCJOBS_OPEN_JOBS_MANAGE +- `Наименование` - Открытие панели "Выдача сменного задания" +- `Технология производства` - Конструктор +- `Реализующий метод` - P8PANELS_OPEN +- `Обработка записей` - Для одной текущей записи +- `Завершение транзакции` - После каждого вызова действия +- `Обновление выборки` - Не обновлять + +6. Для добавленного действия `FCJOBS_OPEN_JOBS_MANAGE` в спецификации "Параметры" зарегистрируйте следующий набор параметров: + +| Имя | Домен | Тип привязки | Значение | +| -------- | ------- | ------------ | ----------------------- | +| SPANEL | TSTRING | Значение | MechRecCostJobsManage | +| SCAPTION | TSTRING | Значение | Выдача сменного задания | + +7. Откройте редактор формы представления данных класса "CostJobs" ("Сменные задания"). + +Для этого отметьте в списке классов запись с кодом "CostJobs", перейдите на закладку "Методы вызова", укажите метод вызова "main", в его контекстном меню укажите "Формы", в появившемся списке форм выполните действие "Редактор" для формы с наименованием "Форма просмотра". + +В открывшемся редакторе формы перейдите в режим редактирования всплывающего меню заголовка (закладка "Таблицы", таблица "CostJobs", затем кнопка "Редактор источника", установить фокус на форме представления данных щелчком мыши, затем пункт "Всплывающее меню" в "Инспекторе объектов"). Найдите в меню пункт, созданный Системой для действия, зарегистрированного на шаге 5 (как правило имеет метку, совпадающую с наименованием действия). Расположите (перетаскиванием) этот пункт меню сразу после пункта "Отработать исполнение по штрих-кодам". Укажите для этого пункта следующие параметры в "Инспекторе объектов": + +- `Заголовок` - Выдать сменное задание… + +Закройте окна редакторов с сохранением изменений. + +8. Выдайте права но новое действие в "Администраторе", при необходимости - начните новый сеанс в "ПАРУС 8 Онлайн" с очисткой системного кэша. + +#### Настройка КОР-действия для вызова панели "Производственная программа" из раздела "Планы и отчеты производства изделий" + +Входящая в состав поставки фреймворка панель "Производственная программа" доступна для вызова из спецификации "Выпуск" раздела "Планы и отчеты производства изделий" (приложение "Планирование и учёт в дискретном производстве", главное меню > "Документы" > "Планы и отчеты производства изделий"). + +Для настройки этой возможности: + +1. Откройте раздел "Классы" приложения "Конструктор отраслевых расширений" (главное меню > "Учёт" > "Классы") +2. В дереве классов выберите "Планы и отчеты производства изделий (спецификация)", а в списке классов - класс с кодом "CostProductPlansSpecs" +3. В спецификации "Методы", выбранного класса, зарегистрируйте новый метод со следующими атрибутами: + +- `Мнемокод` - P8PANELS_OPEN +- `Наименование` - P8PANELS_OPEN +- `Тип метода` - Встроенный +- `Доступность` - Клиентский + +4. Для добавленного метода `P8PANELS_OPEN` в спецификации "Параметры" зарегистрируйте следующий набор параметров: + +| Имя | Наименование | Тип | Домен | Обязательный | Тип привязки | Контекст | Параметр действия | +| -------- | ------------------- | ------- | ------- | ------------ | ----------------- | -------------------- | ----------------- | +| NSPRN | Рег. номер записи | Входной | TRN | Нет | Контекст | Идентификатор записи | | +| SPANEL | Наименование панели | Входной | TSTRING | Да | Параметр действия | | SPANEL | +| SCAPTION | Заголовок вкладки | Входной | TSTRING | Нет | Параметр действия | | SCAPTION | + +5. В спецификации "Действия", выбранного класса, зарегистрируйте новое действие со следующими атрибутами: + +- `Тип` - Нестандартное +- `Код` - FCPRODPLANSP_OPEN_COST_PROD_PLANS +- `Наименование` - Открытие панели "Производственная программа" +- `Технология производства` - Конструктор +- `Реализующий метод` - P8PANELS_OPEN +- `Обработка записей` - Для одной текущей записи +- `Завершение транзакции` - После каждого вызова действия +- `Обновление выборки` - Не обновлять + +6. Для добавленного действия `FCPRODPLANSP_OPEN_COST_PROD_PLANS` в спецификации "Параметры" зарегистрируйте следующий набор параметров: + +| Имя | Домен | Тип привязки | Значение | +| -------- | ------- | ------------ | -------------------------- | +| SPANEL | TSTRING | Значение | MechRecCostProdPlans | +| SCAPTION | TSTRING | Значение | Производственная программа | + +7. Откройте редактор формы представления данных класса "CostProductPlans" ("Планы и отчеты производства изделий") - родительский для того, в который добавили действие. + +Для этого отметьте в списке классов запись с кодом "CostProductPlans", перейдите на закладку "Методы вызова", укажите метод вызова "main", в его контекстном меню укажите "Формы", в появившемся списке форм выполните действие "Редактор" для формы с наименованием "Форма просмотра". + +В открывшемся редакторе формы перейдите в режим редактирования всплывающего меню спецификации (закладка "Таблицы", таблица "CostProductPlansSpecs", затем кнопка "Редактор источника", установить фокус на форме представления данных щелчком мыши, затем пункт "Всплывающее меню" в "Инспекторе объектов"). Найдите в меню пункт, созданный Системой для действия, зарегистрированного на шаге 5 (как правило имеет метку, совпадающую с наименованием действия). Расположите (перетаскиванием) этот пункт меню сразу после пункта "Формирование". Укажите для этого пункта следующие параметры в "Инспекторе объектов": + +- `Заголовок` - Открыть диаграмму… +- `Правило доступности` - @nCATEGORY = 1 and @nSTATUS = 2 + +Закройте окна редакторов с сохранением изменений. + +8. Выдайте права но новое действие в "Администраторе", при необходимости - начните новый сеанс в "ПАРУС 8 Онлайн" с очисткой системного кэша. + +#### Настройка КОР-действия для вызова панели "Редактор настройки регламентированного отчёта" из раздела "Настройки форм регламентированных отчетов" + +Начиная с релиза Системы "сентябрь 2024" настройка данного действия включена в штатную поставку Системы. Корректная работа панели "Редактор настройки регламентированного отчёта" на релизах до "сентябрь 2024" не обеспечивается. + +Для настройки необходимых метаданных следует выполнить импорт "Управляемых разделов", поставляемых с Системой или импорт метаданных "Сервиса регламентированной и управленческой отчётости" (путь в каталоге релиза "/ЦИТК/Регламентированная отчетность/rrp_units.zip", см. подробнее документацию к сервису - "/ЦИТК/Регламентированная отчетность/Пользовательские инструкции"). + ## VI. Разработка панелей > **Внимание:** данное руководство не является обучающим курсом по WEB-разработке как таковой. Изложенные ниже сведения о порядке реализации пользовательских панелей, даны с учётом приведённых ранее требований к разработчику. @@ -1810,7 +1934,7 @@ const MyPanel = () => { **Свойства** -`height` - обязательный, число, высота области диаграммы на панели (может быть задана в разных единицах измерения - `height="100px"`, `height="50vh"`, `height="500pt"`)\ +`containerStyle` - необязательный, объект, стили, которые будут применены к компонету `div`, являющемуся контейнером диаграммы\ `title` - необязательный, строка, заголовок диаграммы (если не указан - не отображается)\ `titleStyle` - необязательный, объект, стили, которые будут применены к компонету `Typography` заголовка диаграммы\ `onTitleClick` - необязательный, функция, будет вызвана при нажатии пользователем на заголовок (если указана - заголовок формируется в виде гиперссылки), сигнатура функции `f()`, результат функции не интерпретируется\ diff --git a/app.styles.js b/app.styles.js new file mode 100644 index 0000000..9627d6b --- /dev/null +++ b/app.styles.js @@ -0,0 +1,29 @@ +/* + Парус 8 - Панели мониторинга + Типовые стили +*/ + +//---------------- +//Интерфейс модуля +//---------------- + +//Стили +export const APP_STYLES = { + SCROLL: { + "&::-webkit-scrollbar": { + height: "8px", + width: "8px" + }, + "&::-webkit-scrollbar-track": { + borderRadius: "8px", + backgroundColor: "#EBEBEB" + }, + "&::-webkit-scrollbar-thumb": { + borderRadius: "8px", + backgroundColor: "#b4b4b4" + }, + "&::-webkit-scrollbar-thumb:hover": { + backgroundColor: "#808080" + } + } +}; diff --git a/app/components/p8p_app_workspace.js b/app/components/p8p_app_workspace.js index cba6e27..88a37fd 100644 --- a/app/components/p8p_app_workspace.js +++ b/app/components/p8p_app_workspace.js @@ -29,6 +29,9 @@ import { P8PPanelsMenuDrawer, P8P_PANELS_MENU_PANEL_SHAPE } from "./p8p_panels_m //Константы //--------- +//Высота главного меню +const APP_BAR_HEIGHT = "64px"; + //Стили const STYLES = { ROOT_BOX: { display: "flex" }, @@ -125,4 +128,4 @@ P8PAppWorkspace.propTypes = { //Интерфейс модуля //---------------- -export { P8PAppWorkspace }; +export { APP_BAR_HEIGHT, P8PAppWorkspace }; diff --git a/app/components/p8p_data_grid.js b/app/components/p8p_data_grid.js index 46c960e..441aac0 100644 --- a/app/components/p8p_data_grid.js +++ b/app/components/p8p_data_grid.js @@ -9,7 +9,7 @@ import React, { useState, useEffect } from "react"; //Классы React import PropTypes from "prop-types"; //Контроль свойств компонента -import { P8PTable, P8P_TABLE_SIZE, P8P_TABLE_DATA_TYPE, P8P_TABLE_FILTER_SHAPE } from "./p8p_table"; //Таблица +import { P8PTable, P8P_TABLE_SIZE, P8P_TABLE_DATA_TYPE, P8P_TABLE_FILTER_SHAPE, P8P_TABLE_MORE_HEIGHT, P8P_TABLE_FILTERS_HEIGHT } from "./p8p_table"; //Таблица //--------- //Константы @@ -24,6 +24,12 @@ const P8P_DATA_GRID_DATA_TYPE = P8P_TABLE_DATA_TYPE; //Формат фильтра const P8P_DATA_GRID_FILTER_SHAPE = P8P_TABLE_FILTER_SHAPE; +//Высота кнопки догрузки данных +const P8P_DATA_GRID_MORE_HEIGHT = P8P_TABLE_MORE_HEIGHT; + +//Высота фильтров таблицы +const P8P_DATA_GRID_FILTERS_HEIGHT = P8P_TABLE_FILTERS_HEIGHT; + //----------- //Тело модуля //----------- @@ -187,4 +193,11 @@ P8PDataGrid.propTypes = { //Интерфейс модуля //---------------- -export { P8P_DATA_GRID_DATA_TYPE, P8P_DATA_GRID_SIZE, P8P_DATA_GRID_FILTER_SHAPE, P8PDataGrid }; +export { + P8P_DATA_GRID_DATA_TYPE, + P8P_DATA_GRID_SIZE, + P8P_DATA_GRID_FILTER_SHAPE, + P8P_DATA_GRID_MORE_HEIGHT, + P8P_DATA_GRID_FILTERS_HEIGHT, + P8PDataGrid +}; diff --git a/app/components/p8p_gantt.js b/app/components/p8p_gantt.js index 6c562b2..9a4c48e 100644 --- a/app/components/p8p_gantt.js +++ b/app/components/p8p_gantt.js @@ -78,10 +78,22 @@ const P8P_GANTT_TASK_COLOR_SHAPE = PropTypes.shape({ desc: PropTypes.string.isRequired }); +//Высота заголовка +const TITLE_HEIGHT = "44px"; + +//Высота панели масштабирования +const ZOOM_HEIGHT = "56px"; + //Стили const STYLES = { TASK_EDITOR_CONTENT: { minWidth: 400, overflowX: "auto" }, - TASK_EDITOR_LIST: { width: "100%", minWidth: 300, maxWidth: 700, bgcolor: "background.paper" } + TASK_EDITOR_LIST: { width: "100%", minWidth: 300, maxWidth: 700, bgcolor: "background.paper" }, + GANTT_TITLE: { height: TITLE_HEIGHT }, + GANTT_ZOOM: { height: ZOOM_HEIGHT }, + GANTT: (noData, title, zoomBar) => ({ + height: `calc(100% - ${zoomBar ? ZOOM_HEIGHT : "0px"} - ${title ? TITLE_HEIGHT : "0px"})`, + display: noData ? "none" : "" + }) }; //-------------------------------- @@ -318,7 +330,7 @@ P8PGanttTaskEditor.propTypes = { //Диаграмма Ганта const P8PGantt = ({ - height, + containerStyle, title, titleStyle, onTitleClick, @@ -408,10 +420,16 @@ const P8PGantt = ({ //Генерация содержимого return ( -
1) «Спецификации изделий»
+2) «Ведомости материалов и оснастки»
+3) «Маршрутные карты»
+4) «Маршруты» в макете не используются, маршрут ДСЕ определяется маршрутной картой.
+
+ 1) «Первичный план» - планы выпуска готовой продукции;
+
+ 2) «Производственная программа» - календарные план-графики запуска/выпуска ДСЕ входящих в состав изделий,
+ запланированных к выпуску в первичном плане;
+
+ 3) «Цеховой план» - производственные планы цехов на период (месяц, квартал), формируемые из производственных программ.
+
+ 1) На Заказ – для каждого заказа (например, договора поставки с потребителем) формируется план выпуска, с указанием
+ заказа;
+
+ 2) На период (квартал, полугодие, год) – на период формируется один план выпуска и в план включается продукция всех
+ заказов, для которой дата выпуска попадает в период плана.
+
+ • «Дата» - дата документа;
+
• «Лицевой счет» - выберете Заказ (Номер лицевого счета учета затрат);
+
+ • «Номенклатура» - выберете изделие «Лебедка»;
+
• «Дата исполнения» - укажите плановую дату выпуска;
+
• «Количество в основной ЕИ» - укажите сколько изделий выпустить.
+
+ • «Каталог» - выберете каталог Вашего пользователя;
+
• «Тип» - выберете «Производственная программа»;
+
• «Префикс» - укажите год;
+
• «Вид» = «План»;
+
• «Котловые с учетом заказа» - установите этот чек;
+
+ • «Уровень вложенности»: 0 – изделия из плана выпуска, 1 и далее – ДСЕ из ПС изделия по уровням входимости в состав
+ изделия;
+
• «Выпуск» - количество планового выпуска (для изделий - из плана выпуска, для ДСЕ - рассчитанное по данным ПС);
+
• «Дата выпуска» - плановая дата выпуска (для изделия - равна «Дата отгрузки» из плана выпуска, для ДСЕ -
+ рассчитанное по данным ПС);
+
• «Дата запуска» - плановая дата запуска в производство (рассчитывается по данным ПС);
+
+ 1) «Расход материальных ресурсов» - потребность в материалах и ПКИ на производственную программу;
+
+ 2) «Трудозатраты» - плановая загрузка персонала (Трудовых ресурсов) цехов и участков цехов;
+
+ 3) «Загрузка оборудования» - плановая загрузка оборудования (по группам оборудования).
+
+ 1) Отметьте в спецификации заказа подразделения все или часть строк;
+
+ 2) Выполните пользовательскую процедуру
+
+ 1) Добавьте новый заказ на производство и включите его в план выпуска (
+
+ 2) На плане выпуска выполните «Формирование – Переформировать производственную программу»;
+
+ 3) На производственной программе выполните формирование потребностей (
+
+ 4) Из потребности производства выполните формирование заявки ОМТО на обеспечение материалами и ПКИ (
+
+ 1) Обеспечить передачу в сборочный цех ПКИ до даты начала сборки;
+
+ 2) Выдать цехам задания на запуск партий ДСЕ;
+
+ 3) Выдать сборочному цеху задания на сборку изделий;
+
+ 4) Запланировать цехам выпуск ДСЕ и изделий на период планирования (в макете – месяц);
+
+ 5) Контроль запуска и выпуска ДСЕ на соответствие производственной программе;
+
+ 6) Контроль объемов незавершенного производства.
+
+ 1) Запустить партии деталей в производство;
+
+ 2) Скомплектовать и запустить сборку партий СЕ и изделий;
+
+ 3) Выдать задания на выполнение операций обработки партий ДСЕ и сборки изделий;
+
+ 4) Учесть факт выполнение операций обработки партий ДСЕ и сборки изделий;
+
+ 5) Передать готовые ДСЕ в цеха потребители;
+
+ 6) Сдать готовые изделия на СГП;
+
+ 7) Контроль исполнения производственного плана цеха;
+
+ 8) Учесть расход материалов и ПКИ на производство изделий.
+
+ 1) ПДО из строк производственной программы, содержащих изделия (Уровень входимости = 0), формирует документы + «Комплектовочная ведомость» (далее – КВ). +
+2) В разделе «Документы – Комплектовочные ведомости»
+3) ЦМС в разделе «Комплектовочные ведомости» отбирает не исполненные КВ (Состояние = «В работе»).
++ 4) Передача комплектов ПКИ с ЦМС в сборочный цех выполняется документом «Расходная накладная на отпуск в + подразделение». Формирование документа выполняется в окне «Строки» выделением скомплектованных строк и действием + «Формирование…» +
+5) При получении ПКИ с ЦМС цех в разделе «Расходные накладные на отпуск в подразделения»
++ 6) После передачи в цех всего количества комплектующих в заголовке КВ выполняется действие «Состояние – Передано». + «Дата смены состояние» показывает фактическую дату обеспечения цеха ПКИ. +
++ 1) Для каждого цеха выполняется из заголовка производственной программы действие «Формирование – Сформировать цеховые + планы». +
+
+ • «Период» - выбирается месяц плана;
+
+ • «Подразделение» - выбирается цех плана;
+
• «Включать строки…» - устанавливается чек включения в план по дате выпуска.
+
+ 2) Для включения строк производственной программы в цеховые планы, сформированные из заголовка программы, для строк + выполняется действие «Включить в цеховые планы», для исключения из цехового плана «Исключить…» +
+3) Если цех не выполнил план предыдущего месяца, то перенос «недодела» в план текущего месяца выполняется действием
+4) Для сформированного цехового плана рассчитывается плановая загрузка цеха в нормочасах
+
+ 5) Балансировка загрузки цеха выполняется включением/исключение строк производственной программы из плана цеха. И
+ повторным расчетом плановой загрузки.
+
+ 6) Цеховой план утверждается действием «Состояние – Утвержден». Цеховые планы истекшего периода рекомендуется
+ переводить в состояние «Исполнен».
+
+ 1) ПДБ выдает задание на выдачу материала в производство, выполняя на заголовке МЛ действие «Исправить» и указывает + «Дату выдачи в производство». +
++ 2) Материальный склад цеха отбирает МЛ с не пустой датой выдачи в производство и своим складом списания и пустой + партией материала. +
++ 3) Если, как в примере выше, материала на складе цеха недостаточно, то материальный склад цеха из заголовка МЛ + оформляет требование на получение материала. Выполняет действие «Сформировать расходную накладную на отпуск» (далее – + РН). +
+4) Требования, сформированные цехами, доступны ЦМС в разделе «Расходные накладные на отпуск в подразделения».
++ 5) При поступлении материала в цех, материальный склад указывает в МЛ партию материала и формирует из МЛ РН списания +
+6) После выдачи материала в производство ПДБ переводит МЛ в «Состояние» = «В работе»
++ 1) ПДБ формирует из МЛ документ «Комплектовочное требование», выполняя из заголовка МЛ действие «Формирование – + Сформировать комплектацию» +
++ 2) СГД цеха комплектует партию СЕ или изделия и передает комплектующие на участки сборки. Действия выполняются в + разделе «Комплектации». +
+3) СГД выдает комплектующие на участки цеха и выполняет на заголовке комплектации действие «Выдать».
+1) По дефициту запуска в производственной программе
+
+ 2)
1) Формирование сменного задания (далее – СЗ) участка, действием «Сформировать»
+
+ • «Дата» - дата СЗ;
+
• «Цех, участок» - выбирается участок цеха;
+
• «Смена» - указывается номер смены.
+
2) На заголовке сформированного СЗ вызывается панель выдачи заданий на станки
+
+ 3) На
4) По окончании смены, если выполнен весь объем работ СЗ, то для строк СЗ выполняется «Подтвердить факт»
+5) Для отражения факта выполнения операций в МЛ, выполняется отработка СЗ в МЛ
++ 1) На операции «010» партии выявлено несоответствие 2 деталей, на операции формируется документ, отрывающий 2 детали + от партии. Документ формируется действием «Формирование – Сформировать акт о браке». +
+
+ • «Документ: Тип» = «Брак»;
+
• «Количество» = 2.
+
+ 2) На операции «010» партии не обработано 8 деталей, необходимо выделить их в отдельную партию (выполнить, отрыв от + партии). Отрыв выполняется действием «Формирование – Сформировать маршрутный лист». На форме параметров указывается + «Каталог» и «Тип». +
+1) По дефициту выпуска в производственной программе
+
+ 2) Используя
1) По дефициту выпуска в цеховом плане
+
+ 2) Используя панель мониторинга{" "}
+
+ 1) При недостатке ПКИ для приоритетного заказа переносить скомплектованные, но не выданные, партии ПКИ с КВ других + заказов. +
++ 2) Если у ДСЕ несколько Маршрутов изготовления или МК, то при запуске партии ДСЕ возможно изменение в строках + производственной программы Маршрута/МК, действием «Корректировка маршрута». +
+
+ 1) В панели
+ 2) При необходимости, часть запущенных в производство партий ДСЕ других заказов переносит на заказ, исполнение + которого надо ускорить. Выполняет отрыв МЛ (см. п. 4.8) и смена заказа в МЛ отрыва (действие «Исправить» в заголовке + МЛ). +
++ 3) Для партии ДСЕ в процессе производства можно изменить операции действием «Заменить операции» или изменить «Цех, + участок» в не выполненной операции МЛ (действие «Исправить»). +
++ 1) При выдаче материала на партию деталей формируется акт списания. Выполняется действием «Формирование – Сформировать + расходную накладную (списание…) +
+
+ 2) При выдаче комплектующих в Комплектации МЛ резервирование выполняется автоматически при выполнении действия
+ «Выдать» (
+
+ 3) Списание материалов и комплектующих на затраты заказа с передачей данных в Бухгалтерский учет выполняется в разделе + «Расходные накладные на отпуск в подразделение» действием «Состояние – Отработать» +
+1) В окне «Партии НЗП» включите фильтр на колонке «Общий остаток»
++ 2) В окне «Состояние НЗП» включить фильтр по колонке «Текущий остаток», для партии НЗП в окне отображается информация + «на каких операциях находится партия». +
+3) В окне «Калькуляция НЗП» анализируется отклонение фактических материальных затрат от нормативных.
+1) Сортировка, включение/отключение колонок, фильтры
+2) Включение/Отключение панели инструментов
+3) Настройки действием «Настройка». Выполняется горячей клавишей Alt+Enter или в контекстном меню
+