Commit 669aba43 authored by Kositsyn Dmitry's avatar Kositsyn Dmitry

Версия 1.6

parents
Pipeline #1024 canceled with stages
\input{head.tex}
%\section {Общие сведения}
\begin{itemize}
\item Полное наименование: Программная Система Планирования Производством «Opti-Corrugated» (Гофротара).
\item Краткое наименование: ПС ПП, ПС ПП «Opti-Corrugated», ПС ПП Гофротара.
\item ЗАКАЗЧИК~--- \FIRMA.
Адрес: \ADDRESS
\item ИСПОЛНИТЕЛЬ: ООО <<Опти-Софт>>
Адрес: 185003, г. Петрозаводск, пр. Ленина, 31.
\item Основание для выполнения работ: договор {№ОС.В.14-23 от 20 февраля 2023 г.} между \FIRMA и ООО <<Опти-Софт>>.
%\todo{Требуется уточнение}
\item Сведения об источниках и порядке финансирования работ: финансирование за счёт средств ЗАКАЗЧИКА.
\item Порядок сдачи работ по разработке: согласно дополнительному договору на разработку ПС ПП.
\end{itemize}
\input{enddoc.tex}
\input{head.tex}
%\section {Характеристика объектов автоматизации}
\FIRMA (ПРЕДПРИЯТИЕ)~--- это предприятие, выпускающее транспортную гофроупаковку для различных отраслей промышленности. Предприятие предлагает широкий ассортимент продукции высокого качества~--- упаковку любой конструкции из трехслойного и пятислойного гофрокартона профилей Е, B и С, а так же ВС, ВЕ, СЕ. Основной целью деятельности ПРЕДПРИЯТИЯ является получение прибыли за счет изготовления товарного гофрокартона и ящиков по заказам коммерческих предприятий.
\input{enddoc.tex}
This diff is collapsed.
\newpage
\section{Описание функций подсистемы <<Учет требований к новым технологическим картам>>}
\input{20_Enums/Spr_Design}
\input{20_Enums/Spr_BrandCardboard.tex}
\input{20_Enums/Spr_AdhesiveValve}
% Справочник
%\input{20_Enums/Spr_Flute.tex}
This diff is collapsed.
\subsection{Требования на организацию по обмену данными по работе технологического оборудования}
\label{sec:OPC}
Из технологического оборудования СИСТЕМА должна получать автоматически данные с счетчиков заготовок.
СИСТЕМА должна иметь интеграцию с OPC-сервером
SIMATIC WinCC V7.0.
OPC-сервером должен быть установлен на компьютер (сервер) в одном сегменте сети с сервером СИСТЕМЫ.
В качестве счетчиков заготовок должны использоваться контролеры PLC SIMATIC S7-1200.
Схема обмена данными представлена на рис (\ref{pic:OPCExcahnge}).
\begin{figure*}[!htb]
\centering
\includegraphics[width=140mm, height=220mm, keepaspectratio]{50_Pics/OPC-integration.pdf}
\caption{Схема обмена данными c OPC-сервером}
\label{pic:OPCExcahnge}
\end{figure*}
\FloatBarrier
Подключение системы Opti-Corrugated должно производиться через WEB-сервис ''Opti-Soft OPC Service''.
Каталог с файлами веб-сервиса «Opti-Soft OPC Service» должен быть размещен на том же компьютере, на котором работает OPC-сервер. Это необходимо для того, чтобы веб-сервис мог беспрепятственно получать значения тегов.
В файле «OptiSoftOPC.WebService.exe.config» необходимо в параметре «baseAddresses» указать сетевое имя, порт и адрес будущей публикации веб-сервиса
<add baseAddress="http://IPADDRESS:9004/OptiSoftOPCService"/>
Здесь IPADDRESS -IP адрес сервера WinCC.
% Modbus Universal MasterOPC Server должен быть настроен на подключение локально к счетчики импульсов по протоколу Modbus RTU.
В конфигурации OPC-сервера должен быть прописан только один тег со счетчика импульсов заготовок по готовой продукции с каждой линии.
\subsubsection{Функциональные требования}
\point{Подключиться к OPC-серверу}
При запуске СИСТЕМЫ должно производиться тестовое подключение к OPC-серверу для пользователей с ролью ''Машинист''.
Соединение должно сохраняться на все время работы пользователя.
При потере соединения необходимо повторять подключение. При отсутствии подключения к серверу СИСТЕМА должна выдавать сообщение об ошибке подключения. При этом работа пользователей в документах ''Выработка гофроагрегата'',''Выработка по переработке'' будет производиться в режиме off-line.
\point{Получить параметры с OPC-сервера}
При подключении к оборудованию из документа ''Выработка гофроагрегата'', ''Выработка по переработке'' СИСТЕМА должна подключаться через компоненту доступа к OPC-серверу OPC-серверу.
Наименование тега оборудования должно быть получено в значении ''Тэг линии'' справочника ''Оборудование'' реквизита документов
''Выработка гофроагрегата'', ''Выработка по переработке''.
Для документа ''Выработка по переработке'' название тега датчика ''Тэг датчика заготовок 1'' должно быть получено в значении справочника ''Оборудование'' реквизита документа
''Выработка по переработке''.
Полученное значение с датчика OPC-сервера СИСТЕМА должна записать в активную строку документа ''Выработка по переработке'' в значение ''Количество заготовок (Факт)'' табличной части ''Выработка''.
\point{Параметры подключения к OPC-серверу}
Пример конфигурации подключения оборудования к серверу OPC.
\begin{verbatim}
<Tags>
<Tag>
<Flow>1</Flow>
<Name>1</Name>
<Protocol>1</Protocol>
<OpcServerName>OPCServer.WinCC</OpcServerName>
<OpcNode>localhost</OpcNode>
<OpcTag>Machine_io_count</OpcTag>
<NumberOfReadAttemptsAfterConnect>4</NumberOfReadAttemptsAfterConnect>
<PauseAfterReadAttemptAfterConnect>1000</PauseAfterReadAttemptAfterConnect>
<CloseConnection>False</CloseConnection>
</Tag>
</Tags>
\end{verbatim}
где Machine\_io\_count - имя тэга со счетчиком конкретной линии;
OpcServerName - имя OPC-сервера.
\ No newline at end of file
This diff is collapsed.
\section{Описание функций подсистемы <<Планирование работы гофроагрегатов и линий переработки>>}
% Документ <<План>>}
\input{30_Docs/Doc_Plan.tex}
% Документ <<РасчетСырья>>}
%\input{10_Modules/Doc_MRP.tex}
%\subsection{Обработка <<Непрерывный план>>}
% \input{30_Docs/Doc_PlanInfinite.tex}
%
%\subsubsection{Функциональные требования}
%
%\point {Три разных заказа в одном раскрое}
%
%Предусмотреть, что бывает потребность выпустить в одном раскрое два заказа на одном столе и один на втором. При этом заказы на одном столе могут быть как одинаковые по длине, так и
%отличаться на заданную дельту.
%
%
%\point {Печатная форма <<Раскрои (для выделенных)>>}
%
%При печати отчета заголовки таблицы выводить перед каждой группой раскроев.
%В заголовке группы раскроев оставить вывод информации по слоям только с требуемым количеством сырья.
%
%\begin{figure*}[!htb]
%\centering
% \includegraphics[width=180mm, height=220mm, keepaspectratio]{10_Modules/Pics/picReportTaskGa.jpg}
%\caption{Печатная форма задания на гофроагрегат}
%\label{pic:picReportTaskGa}
%\end{figure*}
%\FloatBarrier
%
%Отчет «Потребность по сырью по раскатам»
% \input{40_Reports/Rep_Matrequirement.tex}
\ No newline at end of file
This diff is collapsed.
\section{Описание функций подсистемы <<Учет выработки на технологических линиях и гофроагрегате>>}
% ******************** СПРАВОЧНИКИ *********************************
%Справочник «Оборудование»
%\input{10_Modules/Spr_Equipment.tex}
\input{20_Enums/Spr_Positions.tex}
\input{20_Enums/Spr_Jobs.tex}
%\input{20_Enums/Spr_ChangingTheOrder.tex}
%Справочник «Оборудование»
%\input{20_Enums/Spr_Equipment.tex}
% ******************** ДОКУМЕНТЫ *********************************
%Документ «Заявка»
%\input{10_Modules/Doc_Request.tex}
%Документ «Заказ»
%\input{10_Modules/Doc_Order.tex}
% Документ <<Выработка по гофроагрегату>>}
\input{30_Docs/Doc_production.tex}
%Документ «Выработка по переработке».
\input{30_Docs/Doc_ProductionLine.tex}
% Документ <<Учет сырья на производстве>>}
%\input{10_Modules/Doc_materialusing.tex}
%документ «Сырье для выработки»
% \input{30_Docs/Doc_LayersForProduction.tex}
% ******************** ОТЧЕТЫ *********************************
%Отчет Портфель заказов
%\input{40_Reports/Rep_Workorderlist}
\input{40_Reports/Rep_PersonalWork.tex}
%\input{40_Reports/Rep_WeightBox.tex}
%\input{40_Reports/Rep_eqptstatus.tex}
% Отчет Выработка за период
% Отчет
\input{40_Reports/Rep_Output.tex}
\input{40_Reports/Rep_ShareOutput.tex}
\input{40_Reports/Rep_DowntimeMachine.tex}
\input{40_Reports/Rep_TypesDefective .tex}
\input{40_Reports/Rep_OrderDefective.tex}
% \input{40_Reports/Rep_ShareOutput.tex}
% %Отчет Брак по сменам
% %\input{10_Modules/Rep_WasteShift.tex}
% %Отчет Простои оборудования
% %\input{10_Modules/Rep_ProdSetup.tex}
% %Журнал текущего состояния оборудования
% %\input{10_Modules/Rep_EquipmentNow.tex}
% %%Отчет «Расход материалов на заказ»
% \input{40_Reports/Rep_billrequirement.tex}
% %%Отчет «Расход материалов на заказ»
% \input{40_Reports/Rep_materialusing.tex}
% %
% %
% % Регистр <<Расход материалов на заказ>>}
% \input{30_Docs/Reg_billetstore.tex}
% %%Отчет «Отчет по браку»
% \input{40_Reports/Rep_defect.tex}
% %%Отчет «Отчет по браку по заказам»
% \input{40_Reports/Rep_orderdefects.tex}
% \subsection{Отчет <<Показатели работы>>}
% \input{40_Report/Rep_productionreport.tex}
% \point{Функциональные требования}
% \bigskip
\section{Описание функций подсистемы ''Контроль качества готовой продукции''}
% ******************** справочники
% ******************** ОТЧЕТЫ
\input{40_Reports/Rep_CardboardReport.tex}
\input{40_Reports/Rep_RecyclingReport.tex}
\input{40_Reports/Rep_RecyclingReport2.tex}
\input{40_Reports/Rep_BrandCardboard.tex}
\input{40_Reports/Rep_QualityRawMaterials.tex}
\ No newline at end of file
\section{Описание функций подсистемы <<Управление продажами>>}
% Документ
%\input{30_Docs/Doc_Order.tex}
% Журнал, регистр
% \input{30_Docs/Reg_BlockParti.tex}
%\input{20_Enums/Spr_Сounterparties.tex}
\input{30_Docs/Doc_Application.tex}
\input{30_Docs/Doc_Order.tex}
\input{30_Docs/Doc_ApplicationSpecification.tex}
\input{40_Reports/Rep_Workorderlist.tex}
%\subsection{Обработка <<Непрерывный план>>}
%
%\subsubsection{Функциональные требования}
%
%\point {Три разных заказа в одном раскрое}
%
%Предусмотреть, что бывает потребность выпустить в одном раскрое два заказа на одном столе и один на втором. При этом заказы на одном столе могут быть как одинаковые по длине, так и
%отличаться на заданную дельту.
%
%
%\point {Печатная форма <<Раскрои (для выделенных)>>}
%
%При печати отчета заголовки таблицы выводить перед каждой группой раскроев.
%В заголовке группы раскроев оставить вывод информации по слоям только с требуемым количеством сырья.
%
%\begin{figure*}[!htb]
%\centering
% \includegraphics[width=180mm, height=220mm, keepaspectratio]{10_Modules/Pics/picReportTaskGa.jpg}
%\caption{Печатная форма задания на гофроагрегат}
%\label{pic:picReportTaskGa}
%\end{figure*}
%\FloatBarrier
%
\newpage
%\section{Описание требований к системе}
%
%В системе требуется добавить реализацию следующих модулей.
\input{10_Modules/Mod_sales.tex}
\input{10_Modules/Mod_Design.tex}
% \input{10_Modules/Modules2.tex}
\input{10_Modules/Mod_Planning.tex}
\input{10_Modules/Mod_PlanningAgile.tex}
\input{10_Modules/Mod_Production.tex}
% \input{10_Modules/Mod_quality.tex}
% \input{10_Modules/Mod_Shipment.tex}
\input{10_Modules/Mod_OptiLoad.tex}
\input{10_Modules/Mod_Exchange.tex}
% Не будет датчиков пока
% \input{10_Modules/Mod_OPCExchange.tex}
%\begin{itemize}
% \item Учет структуры производства;
% \item Оперативное планирование производства;
% \item Оперативное планирование материалов;
% \item Интеграция с системой 1С: Предприятие.
%\end{itemize}
%
%
%
%\subsubsection{Описание ролей пользователей в СИСТЕМЕ}
%
%\label{sec:users}
%
%В СИСТЕМЕ требуется реализация следующих ролей.
%\begin{tabular}{|l|l|}
%\hline
%\textbf{\centering Наименование роли} & \textbf{\centering Описание роли}\\
%\hline
%PLANNER & Специалист ПТО по планированию \\
%\hline
%ADMINISTRATOR & Администратор СИСТЕМЫ.\\
%\hline
%\end{tabular}
%
%
%\subsubsection{Описание отчетных документов}
%Для основных отчетных документов описание приведено в данном документе. Дополнительные отчетные документы должны быть описаны в приложении к техническому заданию.
\subsection{Справочник <<Тип соединительного клапана>>}
\label{spr:valve}
\subsubsection{Описание предметной области}
Добавить новый справочник типов соединительного клапана в СИСТЕМЕ.
\point{Атрибуты}
В справочнике должны быть добавлены стандартные поля:
\begin{itemize}
\item Код (строка);
\item Наименование (строка);
\item Изображение (ссылка на справочник <<Дополнительные изображения>>, выбор только из группы <<Клеевой клапан>>).
\end{itemize}
\subsubsection{Функциональные требования}
\point{Экранная форма редактирования}
Справочник должен содержать таблицу с колонками:
\begin{itemize}
\item Вариант исполнения (ссылка на справочник <<Варианты исполнения>>);
\item Изображение (ссылка на справочник <<Дополнительные изображения>>, выбор только из группы <<Клеевой клапан>>);
\item Использовать координаты (флаг);
\item Лево (число);
\item Верх (число).
\end{itemize}
\point{Редактирование справочника}
Справочник должен быть доступен для редактирования пользователям с соответствующими правами.
\clearpage
\subsection{Справочник <<Марки ГК>>}
\label{spr:BrandCardboard}
\subsubsection{Описание предметной области}
Справочник <<Марки ГК>> содержит информацию о марках гофрокартона, выпускаемого на предприятии.
\subsubsection{Атрибуты}
% \point{Показатели качества (Норма)}
Добавить возможность внесения информации о показателях качества:
\pc
\begin{longtable}{|p{50mm}|p{30mm}|p{78mm}|}
\hline
{\bf Наименование} & {\bf Тип данных} & {\bf Комментарий} \endhead
\hline
Сопротивление торцовому сжатию (ЕСТ) & Число (1,2) & Указывается минимальный показатель диапазона. \\
\hline
Абсолютное сопротивление продавливанию, МПа & Число (1,2) & Указывается минимальный показатель диапазона. \\
\hline
\caption{Поля справочника <<Марки ГК>>}
\label{tab:Customers}
\end{longtable}
\subsubsection{Функциональные требования}
\point{Редактирование справочника}
Справочник должен быть доступен для редактирования пользователям с соответствующими правами.
\clearpage
\ No newline at end of file
\subsection{Справочник <<Причины изменения порядка>>}
\label{spr:ChangingTheOrder}
\subsubsection{Описание предметной области}
Добавить новый справочник причин изменения порядка в СИСТЕМЕ.
В справочнике указываются возможные причины изменения порядка выполнения заданий в документах выработки.
\subsubsection{Атрибуты}
В справочнике должны быть добавлены стандартные поля:
\begin{enumerate}
\item Код;
\item Наименование (строка).
\end{enumerate}
\subsubsection{Функциональные требования}
\point{Редактирование справочника}
Справочник должен быть доступен для редактирования пользователям с соответствующими правами.
\ No newline at end of file
This diff is collapsed.
\subsection{Справочник <<Рабочие места>>}
\label{spr:jobs}
\subsubsection{Описание предметной области}
Добавить новый справочник рабочих мест в СИСТЕМЕ.
\subsubsection{Атрибуты}
В справочнике должны быть добавлены стандартные поля:
\begin{enumerate}
\item Код;
\item Наименование (строка)
\item Оборудование (тип реквизита справочник ''Оборудование'').
\end{enumerate}
\subsubsection{Функциональные требования}
\point{Редактирование справочника}
Справочник должен быть доступен для редактирования пользователям с соответствующими правами.
\clearpage
\ No newline at end of file
\subsection{Справочник <<Должности>>}
\label{spr:Positions}
\subsubsection{Описание предметной области}
Добавить новый справочник должностей в СИСТЕМЕ.
\subsubsection{Атрибуты}
В справочнике должны быть добавлены стандартные поля:
\begin{enumerate}
\item Код;
\item Наименование (строка).
\end{enumerate}
\subsubsection{Функциональные требования}
\point{Редактирование справочника}
Справочник должен быть доступен для редактирования пользователям с соответствующими правами.
\ No newline at end of file
\subsection{Справочник <<Оборудование>>}
\label{spr:eqpt}
\subsubsection{Описание предметной области}
Справочник <<Оборудование>> содержит информацию о технологическом оборудовании на предприятии.
Справочник уже существует в СИСТЕМЕ, требуется внести изменения в его работу.
\subsubsection{Атрибуты}
Добавить новые реквизиты на новую вкладку {\bf Интеграция с оборудованием}.
% \newpage
\pc
\begin{longtable}{|p{50mm}|p{30mm}|p{78mm}|}
\hline
{\bf Наименование} & {\bf Тип данных} & {\bf Комментарий} \endhead
\hline
Способ интеграции & Булево & Параметр определяет, каким образом осуществляется интеграция с оборудованием. Сейчас возможен только один способ – посредством веб-сервиса.\\
\hline
Адрес сервиса интеграции & Строка & Путь к веб-сервису Opti-Soft OPC Service. \\
\hline
Таймаут, сек & Число & Максимальное время ожидания ответа от веб-сервиса. Если время истекло, тогда связь с веб-сервисом будет принудительно разорвана. Если значение параметра не задано, тогда время ожидания ответа от веб-сервиса не ограничено. \\
\hline
Получать значения тегов & Булево & Параметр определяет, следует ли для данной линии переработки получать значения счетчика для документа выработки линии переработки. \\
\hline
Интервал получения значений тегов, сек & Число & Параметр определяет интервал времени между считываниями значений счетчика из документа выработки линии переработки. Если значение параметра не указано, тогда используется значение по умолчанию, равное 1 секунде. \\
\hline
Время до простоя, сек & Число & Параметр определяет, через какое время будет автоматически зафиксирован останов линии, если значение счетчика на протяжении этого времени не меняется. Если значение параметра не указано, тогда остановы автоматически не фиксируются. \\
\hline
Конфигурация & Строка & Строка, содержащая параметры соединения с OPC сервером в виде XML. \\
\hline
\caption{Новые атрибуты справочника ''Оборудование''}
\label{tab:ga_speed}
\end{longtable}
\bigskip
\subsubsection{Функциональные требования}
\point{Параметры подключения к технологическому оборудованию}
Параметры соединения с OPC сервером должны задаваться в параметре ''Конфигурация'' в виде XML. Для соединения с OPC сервером по протоколу OPC DA необходимо, чтобы были прописаны следующие параметры:
\begin{itemize}
\item {\bf Flow} – номер потока. Всегда указывается значение «1».
\item {\bf Name} – имя тега. Всегда указывается значение «Tag1».
\item {\bf Protocol} – в случае протокола OPC DA указывается значение «OPCDA».
\item {\bf OpcServerName} – имя OPC сервера. Например, «InSAT.Multi-ProtocolMasterOPCServer.DA».
\item {\bf OpcNode} – адрес OPC сервера. Например, «172.29.2.131».
\item {\bf OpcTag} – имя тега OPC сервера, который соответствует счетчику, с которого требуется получать значение. Например, «9PA100.192/168/1/6.COUNTER\_SHEET».
\end{itemize}
\point{Добавить команду и кнопку {\bf Проверить}}
На форме элемента на вкладке {\bf Интеграция с оборудованием} (см. рис. \ref{pic:spr_eqpt}) добавить кнопку и команду {\bf Проверить}. При нажатии на кнопку {\bf Проверить} должно быть выполнено пробное получения значения счетчика.
\point{Добавить команду и кнопку {\bf Отключиться}}
На форме элемента на вкладке {\bf Интеграция с оборудованием} добавить кнопку и команду {\bf Отключиться}. При нажатии на кнопку {\bf Отключиться} будет выполнено отключение от OPC сервера, если соединение в текущий момент времени установлено.
\begin{figure*}[!htb]
\centering
\includegraphics[width=140mm, height=220mm, keepaspectratio]{50_Pics/Spr_Eqpt.jpg}
\caption{Окно редактирования настроек подключения к оборудованию}
\label{pic:spr_eqpt}
\end{figure*}
\FloatBarrier
\clearpage
\ No newline at end of file
\subsection{Справочник <<Контрагенты>>}
\label{spr:eqpt}
\subsubsection{Описание предметной области}
Справочник предназначен для хранения списка контрагентов. Контрагент - это общее понятие, куда включены поставщики и покупатели, организации и частные лица.
Переход к списку договоров с контрагентом производится из раздела <<Продажи>> / Панель навигации / <<Контрагенты>> или из раздела <<Закупки>> / Панель навигации / <<Контрагенты>>.
Справочник уже существует в СИСТЕМЕ, требуется внести изменения в его работу.
\subsubsection{Атрибуты}
Добавить возможность внесения информации о наполнении стикера по аналогии с функционалом формирования нестандартной бирки.
% \newpage
\pc
\begin{longtable}{|p{50mm}|p{30mm}|p{78mm}|}
\hline
{\bf Наименование} & {\bf Тип данных} & {\bf Комментарий} \endhead
\hline
Формат стикера & Булево & Выбор одного из возможных вариантов <<4х2>>, <<6х3>> \\
\hline
Наименование стикера & Выбор из списка & Функционал по аналогии с НаименованиеНестандартнойБирки \\
\hline
Формат стикера <<4х2>> & Кнопка <<Пример стикера Word>> & Функционал по аналогии с НаименованиеНестандартнойБирки, шаблон см. рис. \ref{pic:a1} \\
\hline
Формат стикера <<6х3>> & Кнопка <<Пример стикера Word>> & Функционал по аналогии с НаименованиеНестандартнойБирки, шаблон см. рис. \ref{pic:a2} \\
\hline
\caption{Формирование стикера}
\label{tab:Customers}
\end{longtable}
\textcolor{red}{\bf ДОПОЛНИТЕЛЬНО: Вопрос на уточнении, задача не ясна. Заказчик просил <<дать время на подумать>>}.
\begin{figure*}[!htb]
\centering
\includegraphics[width=140mm, height=220mm, keepaspectratio]{50_Pics/a1.pdf}
\caption{Образец стикера формата <<4х2>>}
\label{pic:a1}
\end{figure*}
\FloatBarrier
\clearpage
\begin{figure*}[!htb]
\centering
\includegraphics[width=140mm, height=220mm, keepaspectratio]{50_Pics/a2.pdf}
\caption{Образец стикера формата <<6х3>>}
\label{pic:a2}
\end{figure*}
\FloatBarrier
\clearpage
\ No newline at end of file
\subsection{Документ <<Заявка>>}
\label{doc:Doc_Application}
\subsubsection{Описание предметной области}
Документ предназначен для регистрации, поступившей от потребителя заявки (запроса) на изготовление готовой продукции.
Объект существует в текущей версии системы. Необходимо внести изменения согласно функциональным требованиям.
\subsubsection{Функциональные требования}
\point{Запрет вывода на печать номера заказа}
Добавить в табличной части вкладки <<Номенклатура>> новые свойства.
\pc
\begin{longtable}{|p{40mm}|p{42mm}|p{78mm}|}
\hline
{\bf Наименование} & {\bf Тип данных} & {\bf Комментарий} \endhead
\hline
Признак <<Не печатать номер заказа>> & Булево & Если признак <<Не печатать номер заказа>> активен, при выводе Бирки на печать не выводится номер заказа.\\
% \hline
% Поле <<Отклонение от выполнения по заявке, \%>> & Число (2,0), количество \% & Выполнять проверку по типу СданоНаСкладГП = Заказ +/- (Заказ * ОтклонениеОтВыполненияПоЗаявке(\%)), если значение Истина, разрешить присвоение статуса Выполнен, если значение Ложь - запрет на проведение документа \\
\hline
\caption{Табличная часть ''Номенклатура''}
% \label{tab:SalesOrder}
\end{longtable}
%Добавить проверку: Поступление на склад по заказу <> Количество по заказу +/- Отклонение от выполнения по заявке, шт. или Поступление на склад по заказу <> Количество по заказу +/- Отклонение от выполнения по заявке, \% = Запрет на присвоение статуса <<Выполнен>>.
%Присвоение статуса <<Выполнен>> без учета проверки на соответствие выпуска с учетом данных в поле <<Отклонение от выполнения по заявке>> возможно пользователем с выделенными правами.
Значение признака необходимо дублировать внутрь заказа.
\ No newline at end of file
\subsection{Документ <<Заявка-спецификация>>}
\label{doc:Application}
\subsubsection{Описание предметной области}
Документ существует в ситеме.
Документ предназначен для учёта первичных требований заказчиков на изготовление технологических карт: технической информации о разрабатываемой продукции; информации о видах работ, необходимых для выполнения задачи; информации о заказчике; информации об исполнителях, о процессе выполнения работ, так же возможен учет стадий по разработке гофроупаковки и т.д. На основании этого документа можно создавать технологическую карту на производство изделия по заявке.
\subsubsection{Атрибуты}
\point{Признак <<Предоставлен образец>>}
% Добавить на вкладке <<Основные>> признак <<Предоставлен образец>>.
Добавить на вкладке <<Основные>> информационный блок <<Исполнители>> по аналогии с вкладкой <<Задание>>.
% Блок <<Исполнители>> должен содержать:
\pc
\begin{longtable}{|p{40mm}|p{42mm}|p{78mm}|}
\hline
{\bf Наименование} & {\bf Тип данных} & {\bf Комментарий} \endhead
\hline
% \bf Группа <<Технолог>> & {} & {} \\
% \hline
% Поле <<Технолог>> & Ссылка на справочник ФизическиеЛица & Выпадающий список \\
% \hline
% Поле <<Дата передачи образца>> & Тип поля <<Время>> & формат ДД.ММ.ГГ 13:20 \\
% \hline
Предоставлен образец & Тип булево & Заполняется пользователем с выделенными правами \\
% \hline
%\bf Группа <<ОТК>> & {} & {} \\
\hline
Поле <<ОТК>> & Ссылка на справочник ФизическиеЛица & Выбор сотрудника из справочника физических лиц \\
\hline
Поле <<Дата передачи образца>> & Тип поля <<Дата и Время>> & формат ДД.ММ.ГГ 13:20 \\
\hline
Поле <<Заключение>> & Тип поля <<Текст>> & Заполняется пользователем с выделенными правами \\
\hline
\caption{Новые поля документа}
\label{tab:Application}
\end{longtable}
\subsubsection{Функциональные требования}
\point{Редактирование документа}
Если признак ''Предоставлен Образец'' установлен, тогда поля группы <<ОТК>> (<<Дата передачи образца>>, <<Заключение>>) должны стать доступны для редактирования.
При присвоении статуса <<Выполнена>>, необходимо осуществлять проверку по правилу: Если признак ''Предоставлен Образец'' установлен, а поля группы <<ОТК>> НЕ заполнены, то запретить проведение документа.
\subsection{Документ <<Заказ>>}
\label{doc:Order}
\subsubsection{Описание предметной области}
Документ предназначен для регистрации, поступившей от потребителя заказа (задания) на изготовление готовой продукции.
\subsubsection{Артибуты}
\point{Статус заказа}
Добавить в настройках системы (подсистема <<Администрирование>>) поле <<Отклонение от выполнения по заказу>>.
\pc
\begin{longtable}{|p{40mm}|p{42mm}|p{78mm}|}
\hline
{\bf Наименование} & {\bf Тип данных} & {\bf Комментарий} \endhead
\hline
Поле <<Отклонение от выполнения по заказу, шт.>> & Число (4,0), количество штук & Допустимое отклонение от заказа в штуках.\\
\hline
Поле <<Отклонение от выполнения по заказу, \%>> & Число (2,0), количество \% & Допустимое отклонение от заказа в процентах. \\
\hline
Признак <<Не печатать номер заказа>> & Булево & Если признак <<Не печатать номер заказа>> активен, при выводе Бирки на печать не выводится номер заказа.\\
\hline
\caption{Новые поля документа <<Заказ>>}
\label{tab:WorkOrder}
\end{longtable}
\subsubsection{Функциональные требования}
\point{Проверка при сохранении заказа}
При сохранении заказа добавить проверку:
найти разницу между а) Поступление на склад по заказу (по документам оприходования ТМЦ) и б) Требуемое количество по заказу.
Если отклонение (хоть в плюс, хоть в минус) больше чем ''Отклонение от выполнения по заказу, шт.'' или ''Отклонение от выполнения по заказу, \%'', тогда запрещено пользователю устанавливать в заказ статуса <<Выполнен>>.
Присвоение статуса <<Выполнен>> без учета проверки на соответствие выпуска с учетом данных в поле <<Отклонение от выполнения по заказу>> возможно пользователем с выделенными правами.
This diff is collapsed.
\subsection{Обработка <<Непрерывный план>>}
\label{doc:PlanInfinite}
Форма <<Непрерывный план>> предназначена для управления непрерывным планом производства, сформированным на базе документов ''План''.
На форме представлена таблица запланированных в работу заданий на гофроагрегатах и каждом из станков переработки с возможностью интерактивного изменения плана и сохранением изменений.
%с графическим отображением в виде диаграммы Ганта. В диаграмме отображается ситуация за выбранный период по запланированным заказам с возможностью интерактивного изменения плана и сохранением изменений.
Внести изменения в работу формы.
\bigskip
% \point{Атрибуты}
% В форме необходимо добавить следующие свойства.
% \pc
% \begin{longtable}{|p{4cm}|p{4cm}|p{8cm}|}
% \hline
% {\bf Наименование} & {\bf Тип данных} & {\bf Комментарий} \endhead
% \hline
% Условия продаж & Строка & Условия продаж из документа ''Заказ''\\
% \hline
% \caption{Дополнительные реквизиты формы непрерывного планирования. Табличная часть ''Список заказов''}
% \label{tab:PlanInfinite1}
% \end{longtable}
% \pc
% \begin{longtable}{|p{4cm}|p{4cm}|p{8cm}|}
% \hline
% {\bf Наименование} & {\bf Тип данных} & {\bf Комментарий} \endhead
% \hline
% Формат план 1 & Справочник ''Форматы'' & Плановый формат сырья, слой 1\\
% \hline
% Формат план 2 & Справочник ''Форматы'' & Плановый формат сырья, слой 2\\
% \hline
% Формат план 3 & Справочник ''Форматы'' & Плановый формат сырья, слой 3\\
% \hline
% Формат план 4 & Справочник ''Форматы'' & Плановый формат сырья, слой 4\\
% \hline
% Формат план 5 & Справочник ''Форматы'' & Плановый формат сырья, слой 5\\
% \hline
% \caption{Дополнительные реквизиты формы непрерывного планирования. Поля для каждого раскроя}
% \label{tab:PlanInfinite2}
% \end{longtable}
% \bigskip
\subsubsection{Функциональные требования}
\bigskip
\point {Доступ к технологической карте в таблице заказов}
Открывать по ссылке технологическую карту, указанную в табличной части формы.
\bigskip
% %\subpoint {Загрузка заказов}
% %Загружать заказы только на фиксированный горизонт времени, указанный пользователем.
% %\bigskip
% \subpoint {Автоматический пересчет времени}
% Добавить новое регламентное задание на пересчет времени в форме непрерывного планирования.
% Пересчитывать время в непрерывном планировании по регламенту. Время задавать в настройках регламентного задания.
% Пересчитывать время, только если непрерывное планирование никем не занято.
% Если пользователь заходит в форму непрерывного планирования во время выполнения регламентного задания по пересчету времени, запрещать входить.
% % Реализовать подсветку песочным цветом тех раскроев, которые были загружены оператором в документ выработки гофроагрегата (на текущий момент подсветка зависит от передачи заданий в систему управления резкой, но в данной версии СИСТЕМЫ такой обмен не предполагается).
% % \point {Отображение проблем по заказам}
% % Добавить вывод колонки <<Проблемы>>, ячейка которой должна быть закрашена красным цветом, если для данного заказа имеются записи в регистре <<Проблемы по заказам>> --- это будет сигналом для плановика, что необходимо открыть форму заказа и просмотреть список проблем.
% \subpoint {Подсвечивать дату отгрузки}
% В форме непрерывного планирования в таблице заказов для линий переработки подсвечивать значение ''Дата отрузки'', если значение меньше значения ''Плановое время окончания''.
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
%\subsection{Регистр <<Блокировка партии>>}
%\label{reg:blockparti}
%Регистр
\subsection{Отчет <<Отчет по сырьевым композициям>>}
\label{rep:Rep_BrandCardboard}
\subsubsection{Описание предметной области}
Добавить в Систему новый отчет <<Отчет по сырьевым композициям>>, с возможностью анализа показателей качества гофрокартона с привязкой к сырьевой композиции. Форма отчета представлена на рис. \ref{pic:a13}.
\point{Требования к работе отчета}
Отчет должен содержать следующие параметры отбора:
\begin{itemize}
\item Период --- период отбора.
\item Слой1 --- задание для раската №5.
\item Слой2 --- задание для раската №4.
\item Слой3 --- задание для раската №3.
\item Слой4 --- задание для раската №2.
\item Слой5 --- задание для раската №1.
\item Контрагент --- справочник Контрагенты.
\item Заключение --- выбор из двух вариантов <<Соответствует>> или <<Не соответствует>>.
\item Марка по торцовому сжатию (План) --- справочник МаркаГК.
\item Марка по торцовому сжатию (Факт) --- данные, внесенные пользователем (среднее значение группы данных).
\item Марка по продавливанию (План) --- справочник МаркаГК.
\item Марка по продавливанию (Факт) --- данные, внесенные пользователем (среднее значение группы данных).
\end{itemize}
Данные в отчете выводить на основании табличной части сотрудников документов выработки.
Отчет должен содержать следующие колонки:
\begin{itemize}
\item Заказ --- справочник Заказы.
\item Контрагент --- справочник Контрагенты.
\item Слой1 --- задание для раската №5.
\item Слой2 --- задание для раската №4.
\item Слой3 --- задание для раската №3.
\item Слой4 --- задание для раската №2.
\item Слой5 --- задание для раската №1.
\item ЕСТ, кН/м (Норма) --- справочник МаркиГК.
\item ЕСТ, кН/м (Факт) --- данные вносимые пользователем (Число (1,2)).
\item Марка по торцовому сжатию (План) --- МаркаГК по заданию.
\item Марка по торцовому сжатию (Факт) --- справочник МаркиГК.
\item Абсолютное сопротивление продавливанию, МПа (План) --- справочник МаркиГК.
\item Абсолютное сопротивление продавливанию, МПа (Факт) --- данные вносимые пользователем (Число (1,2)).
\item Марка по продавливанию (План) --- МаркаГК по заданию.
\item Марка по продавливанию (Факт) --- справочник МаркиГК.
\item Толщина, мм --- данные вносимые пользователем (Число (1,2)).
\item Влажность, \% --- данные вносимые пользователем (Число (2,1)).
\item Масса 1м2, г --- данные вносимые пользователем (Число (3,1)).
\item Заключение --- данные вносимые пользователем (выбор из двух вариантов <<Соответствует>> или <<Не соответствует>>).
\end{itemize}
По заждому заказу должна быть предусмотрена возможность внесения данных на основании 5 измерении с последующей группировкой по заказу. Группа измерений по заказу должна выводить пользователю среднее значение измерений по формуле: (Значение1 + Значение2 + Значение3 + Значение4 + Значение5) / КоличествоИзмеренийПоЗаказу.
\begin{figure*}[!htb]
\centering
\includegraphics[width=200mm, height=220mm, angle=90, keepaspectratio]{50_Pics/a13.pdf}
\caption{Форма отчета <<Отчет по сырьевым композициям>>}
\label{pic:a13}
\end{figure*}
\clearpage
\ No newline at end of file
\subsection{Отчет <<Отчет по видам брака и машинистам с гофролинии за период>>}
\label{rep:Rep_CardboardReport}
\subsubsection{Описание предметной области}
Добавить в Систему новый отчет <<Отчет по видам брака и машинистам с гофролинии за период>>. Форма отчета представлена на рис. \ref{pic:a9}.
%\textcolor{red}{\bf ДОПОЛНИТЕЛЬНО: Нужна помощь в описании функционала}
За основу взять отчет <<Брак по заказам>> с дополнениями:
\begin{itemize}
\item Добавить отбор по значению <<Старший машинист>>.
\item Структура отчета: ТипБрака -> ПричинаВозникновенияБрака -> СтаршийМашинист -> Заказ.ШиринаЗаготовки.ДлинаЗаготовки.
\end{itemize}
Формула расчета брака с гофроагрегата (показатель в \%):
(брак с гофроагрегата + брак до линии переработки) / (выработка гофроагрегата + брак гофроагрегата + брак до линии переработки)) * 100%.
\begin{figure*}[!htb]
\centering
\includegraphics[width=200mm, height=220mm, angle=90, keepaspectratio]{50_Pics/a9.pdf}
\caption{Форма отчета <<Отчет по видам брака и машинистам с гофролинии за период>>}
\label{pic:a9}
\end{figure*}
\clearpage
\subsection{Отчет <<Простои оборудования>>}
\label{rep:Rep_DowntimeMachine}
\subsubsection{Описание предметной области}
Отчет присутствует в Системе.
Отчет предназначен для вывода информация о времени простоя оборудования на основании данных указанных в документах <<Выработка гофроагрегата>> и <<Выработка переработки>>.
\subsubsection{Функциональные требования}
\point{Требования к работе отчета}
%Внести изменения в работу отчета.
Во все существующие варианты отчета добавить информацию о номере документа <<Выработка>>.
Во все существующие варианты отчета добавить информацию о причинах остановов (колонка <<Причина останова>> из документа <<Журнал работы оборудования>>).
В отчете вариант <<Детальный>> заменить группировку по бригадам (Документ.Бригада) на возможность группировки по машинистам (Документ.Автор - поле <<Автор>> в документе <<Выработка>>).
Добавить отбор по машинистам.
\subsection{Отчет <<Брак по заказам>>}
\label{rep:ep_OrderDefective}
\subsubsection{Описание предметной области}
Разработать в Системе дополнительный вариант отчета <<Брак по заказам>>. Присвоить новому варианту отчета наименование <<С анализом загруженности>>.
\subsubsection{Функциональные требования}
\point{Требования к работе отчета}
Отчет должен содержать следующие параметры отбора:
\begin{itemize}
\item Период --- установление периода отбора.
\item Оборудование --- станок (рабочий центр) для анализа.
\item Бригада --- справочник Бригады.
\item Смена --- справочник Смены.
\item Старший машинист --- справочник Физические лица группа Производство.
\item Заказ --- справочник Заказы.
\end{itemize}
В отчет включить дополнительно колонки <<\%>> для группы данных <<Брак до линии>> и <<Брак в работе>>.
Порядок расчета <<Брак до линии, \%>>: (Брак до линии, заг. / Выработано, заг.) * 100\%. Полученное значение округлить с точностью 0,01.
Порядок расчета <<Брак в работе, \%>>: (Брак в работе, заг. / Выработано, заг.) * 100\%. Полученное значение округлить с точностью 0,01.
Параметр <<Выработано, заг.>> - данные по предыдущему шагу документа <<Выработка>>.
Параметры <<Брак до линии, заг.>>, <<Брак в работе, заг.>> - данные по указанному (текущему) шагу документа <<Выработка>>.
В отчет включить дополнительно колонку <<Итого, (выработано + брак в работе)>>.
Порядок расчета <<Итого, (выработано + брак в работе)>>: Брак в работе, заг. + Выработано, заг.
В отчет включить дополнительно колонки <<Загруженность \%, заг.>> и <<Загруженность \%, м2>>.
Порядок расчета <<Загруженность \%>>: Итого, (выработано + брак в работе) по конкретному заказу в конкретную смену (для конкретного старшего машиниста) / Итого, (выработано + брак в работе) суммарно за указаный период * 100\%.
Полученное значение округлить с точностью 0,01.
Внешний вид отчета представлен на рис. \ref{pic:a17}.
\begin{figure}
\begin{center}
\includegraphics[height=0.225\textheight, angle=90, keepaspectratio]{50_Pics/a17.jpg}
\end{center}
\caption{Форма отчета <<Брак по заказам>> вариант <<С анализом загруженности>>}
\label{pic:a17}
\end{figure}
\clearpage
\ No newline at end of file
\subsection{Отчет <<Выработка за период>>}
\label{rep:Output}
В существующем в СИСТЕМЕ отчете необходимо убрать столбцы ECT и BCT
\subsection{Отчет <<Задействованный персонал>>}
\label{rep:Rep_PersonalWork}
\subsubsection{Описание предметной области}
Добавить в Систему новый отчет по работе персонала.
Отчет предназначен для анализа ежедневных показателей работы производства.
Отчет должен строиться по результатам проведенных документов <<Выработка гофроагрегата>>, <<Выработка по переработке>> с признаком <<Проверено>>.
\subsubsection{Функциональные требования}
\point{Требования к работе отчета}
Отчет должен содержать следующие параметры отбора.
\begin{itemize}
\item Период --- период отбора.
\item Оборудование --- станок для анализа.
\item Должность --- справочник Должности.
\item Рабочее место --- справочник Рабочие места.
\item Ф.И.О. --- справочник Физические лица группа Производство.
\end{itemize}
Данные в отчете выводить на основании табличной части сотрудников документов выработки.
Отчет должен содержать следующие колонки.
\begin{itemize}
\item ФИО --- Ф.И.О. работника;
\item Должность --- выполняемая должность по документу выработки, табличная часть <<Сотрудники>>.
\item Рабочее место --- место выполнение работ по документу выработки, табличная часть <<Сотрудники>>.
\item Выработка, шт., кв.м --- выработка в штуках готовых изделий и кв.м по всем строкам соответствующего документа выработки.
\end{itemize}
Внешний вид отчета представлен на рис. \ref{pic:a4}.
\begin{figure*}[!htb]
\centering
\includegraphics[width=140mm, height=220mm, keepaspectratio]{50_Pics/a4.JPG}
\caption{Форма отчета <<Задействованный персонал>>}
\label{pic:a4}
\end{figure*}
\FloatBarrier
\subsection{Отчет <<Контроль качества ролевого сырья>>}
\label{rep:Rep_QualityRawMaterials}
\subsubsection{Описание предметной области}
Добавить в Систему новый отчет <<Контроль качества ролевого сырья>>. Форма отчета представлена на рис. \ref{pic:a14}.
%\textcolor{red}{\bf ДОПОЛНИТЕЛЬНО: Нужна помощь в описании функционала}
За основу взять отчет <<Контроль качества>> с дополнениями.
\point{Основная табличная часть}
Основная табличная часть должна содержать колонки:
\begin{itemize}
\item Порядковый номер.
\item Номенклатура --- справочник Номенклатура.
\item Номер рулона --- справочник Поступление ТМЦ (номер рулона от поставщика).
\item Статус --- возможные статусы: Заблокирован, Разблокирован, Запрессовано в макулатуру.
\item Едиица измерения --- справочник Поступление ТМЦ.
\item Граммаж --- справочник Поступление ТМЦ.
\item Вес --- справочник Поступление ТМЦ.
\item м2 --- справочник Поступление ТМЦ.
\item Брак, кг --- поле для ввода (Число (4,1)).
\item Брак, м2 --- рассчитывается по правилу БракВес / Граммаж.
\item Несоответствие по виду брака --- справочник ВидыБрака.
\item Забраковано, шт. --- поле для ввода (целое число).
\item Дата контроля --- поле для ввода (тип данных: Дата).
\item Контролер ОТК --- справочник ФизическиеЛица.
\end{itemize}
\point{Табличная часть <<Показатели качества>>}
Табличная часть должна иметь возможность ввода максимального и минимального значения нормы.
Дополнительно ввести в табличную часть поле Комментарий.
\begin{figure*}[!htb]
\centering
\includegraphics[width=200mm, height=220mm, angle=90, keepaspectratio]{50_Pics/a14.pdf}
\caption{Форма отчета <<Контроль качества ролевого сырья>> (предоставлено заказчиком)}
\label{pic:a14}
\end{figure*}
\clearpage
\ No newline at end of file
\subsection{Отчет <<Брак по линиям переработки>>}
\label{rep:Rep_RecyclingReport}
\subsubsection{Описание предметной области}
Добавить в Систему новый отчет <<Брак по линиям переработки>> с возможностью анализа по линиям переработки (рабочим центрам). Форма отчета представлена на рис. \ref{pic:a7}.
%\textcolor{red}{\bf ДОПОЛНИТЕЛЬНО: Нужна помощь в описании функционала}
За основу взять отчет <<Брак по заказам>> с дополнениями:
\begin{itemize}
\item Добавить отбор по значению <<Старший машинист>>.
\item Структура отчета: ТипБрака -> ПричинаВозникновенияБрака -> СтаршийМашинист -> Оборудование -> Заказ.
\end{itemize}
Формула расчета брака с переработке: (брак с линии переработки / (выработка по линии переработки + брак с линии переработки (в работе, на линии переработки))) * 100%.
\begin{figure*}[!htb]
\centering
\includegraphics[width=200mm, height=220mm, angle=90, keepaspectratio]{50_Pics/a7.pdf}
\caption{Форма отчета <<Брак по линиям переработки>>}
\label{pic:a7}
\end{figure*}
\clearpage
\ No newline at end of file
\subsection{Отчет <<Брак по линиям переработки (по машинистам)>>}
\label{rep:Rep_RecyclingReport2}
\subsubsection{Описание предметной области}
Добавить в Систему новый отчет <<Брак по линиям переработки (по машинистам)>>, с возможностью анализа по линиям переработки с привязкой к исполнителю. Форма отчета представлена на рис. \ref{pic:a8}.
%\textcolor{red}{\bf ДОПОЛНИТЕЛЬНО: Нужна помощь в описании функционала}
\begin{itemize}
\item Добавить отбор по значению <<Старший машинист>>.
\item Структура отчета: ТипБрака -> ПричинаВозникновенияБрака -> Оборудование -> Заказ.
\end{itemize}
Формула расчета брака с переработке: (брак с линии переработки / (выработка по линии переработки + брак с линии переработки (в работе, на линии переработки))) * 100%.
\begin{figure*}[!htb]
\centering
\includegraphics[width=200mm, height=220mm, angle=90, keepaspectratio]{50_Pics/a8.pdf}
\caption{Форма отчета <<Брак по линиям переработки (по машинистам)>>}
\label{pic:a8}
\end{figure*}
\clearpage
\ No newline at end of file
\subsection{Отчет <<Доля выпуска по рабочим центрам>>}
\label{rep:Rep_ShareOutput}
\subsubsection{Описание предметной области}
Добавить в Систему новый отчет <<Доля выпуска по рабочим центрам>>, с возможностью анализа по линиям переработки с привязкой к исполнителю.
\subsubsection{Функциональные требования}
\point{Требования к работе отчета}
Отчет должен содержать следующие параметры отбора:
\begin{itemize}
\item Период --- установление периода отбора.
\item Оборудование --- станок (рабочий центр) для анализа.
\item Бригада --- справочник Бригады.
\item Смена --- справочник Смены.
\item Старший машинист --- справочник Физические лица группа Производство.
\item Заказ --- справочник Заказы.
\end{itemize}
Данные в отчете выводить на основании документов выработки.
Отчет должен содержать следующие колонки.
\begin{itemize}
\item Выработано, шт. --- данные из документа Выработка;
\item Выработано, м2 --- данные из документа Выработка;
\item Брак до линии, заг --- данные из документа Выработка, табличная часть <<Брак>>;
\item Брак до линии, м2 --- данные из документа Выработка, табличная часть <<Брак>>;
\item Брак в работе, заг --- данные из документа Выработка, табличная часть <<Брак>>;
\item Брак в работе, м2 --- данные из документа Выработка, табличная часть <<Брак>>;
\item Итого (выработано + брак в работе), заг. --- расчетная величина;
\item Итого (выработано + брак в работе), м2 --- расчетная величина;
\item Доля выработки \%, заг. --- расчетная величина;
\item Доля выработки \%, м2 --- расчетная величина;
\end{itemize}
Порядок расчета <<Итого (выработано + брак в работе), заг.>>: Выработано, заг. + Брак в работе, заг.
Полученное значение округлить до целого числа.
Порядок расчета <<Итого (выработано + брак в работе), м2>>: Выработано, м2 + Брак в работе, м2.
Полученное значение округлить до целого числа.
Порядок расчета <<Доля выработки \%, заг.>>: Итого, (выработано + брак в работе), заг. по конкретному заказу в конкретную смену (для конкретного старшего машиниста) / Итого, (выработано + брак в работе), заг. суммарно за указаный период * 100\%.
Полученное значение округлить с точностью 0,01.
Порядок расчета <<Доля выработки \%, м2>>: Итого, (выработано + брак в работе), м2 по конкретному заказу в конкретную смену (для конкретного старшего машиниста) / Итого, (выработано + брак в работе), м2 суммарно за указаный период * 100\%.
Полученное значение округлить с точностью 0,01.
Внешний вид отчета представлен на рис. \ref{pic:a18}.
\begin{figure}
\begin{center}
\includegraphics[height=0.3\textheight, angle=90, keepaspectratio]{50_Pics/a18.jpg}
\end{center}
\caption{Форма отчета <<Доля выпуска по рабочим центрам>>}
\label{pic:a18}
\end{figure}
\FloatBarrier
\subsection{Отчет <<Виды брака за смену>>}
\label{rep:Rep_TypesDefective}
\subsubsection{Описание предметной области}
Дополнить в Системе отчет <<Виды брака за смену>> функционалом.
\subsubsection{Функциональные требования}
\point{Требования к работе отчета}
Отчет должен содержать следующие параметры отбора:
\begin{itemize}
\item Дата начала смены --- дата начала периода отбора.
\item Дата окончания смены --- дата завершения периода отбора.
\item Оборудование --- станок для анализа.
\item Смена --- справочник Смены.
\item Старший машинист --- справочник Физические лица группа Производство.
\item Причина брака --- справочник Причины брака.
\end{itemize}
Данные в отчете выводить на основании табличной части Брак документов выработки.
В отчет включить дополнительно колонку <<Соотношение видов брака, \%>>.
В колонке <<Соотношение видов брака, \%>> выводить информацию о доле (в процентах) того или иного вида брака в общем количестве брака, указанном в документе Выработка в конкретную смену на конкретном рабочем центре.
Данные в колонке <<Соотношение видов брака, \%>> округлять до целого числа.
Внешний вид отчета представлен на рис. \ref{pic:a16}.
\begin{figure*}[!htb]
\centering
\includegraphics[width=140mm, height=220mm, keepaspectratio]{50_Pics/a16.jpg}
\caption{Форма отчета <<Виды брака за смену>>}
\label{pic:a16}
\end{figure*}
\FloatBarrier
\subsection{Отчет <<Портфель заказов>>}
\label{rep:Rep_WorkOrderList}
\subsubsection{Описание предметной области}
Отчет присутствует в Системе.
Отчет предназначен для позаказного анализа работы производства.
Внести изменения в работу отчета.
\subsubsection{Функциональные требования}
\point{Информирование об изменении марки}
%Внешний вид отчета представлен на рис. \ref{pic:Rep_WorkOrderList}.
\pc
\begin{longtable}{|p{4cm}|p{12cm}|}
\hline
{\bf Наименование} & {\bf Комментарий} \endhead
\hline
Марка замены & Должна заполняться при наличии разницы между значением в ТК и плановом задании. Выделение желтым цветом. \\
%\hline
% Профиль замены & Должна заполняться при наличии разницы между значением в ТК и плановом задании. Выделение желтым цветом. %\textcolor{red}{\bf ДОПОЛНИТЕЛЬНО: Сейчас заводят 2 ТК с разными профилями и 2 номенклатуры, по заданию от плановиков меняют в заявке номенклатуру. Как это связать с ОКП?}\\
%\hline
% Цвет замены & Должна заполняться при наличии разницы между значением в ТК и плановом задании. Выделение желтым цветом.\\
% \hline
% Длина заготовки замены & Должна заполняться при наличии разницы между значением в ТК и плановом задании. Выделение желтым цветом.\\
% \hline
%Ширина заготовки замены & Должна заполняться при наличии разницы между значением в ТК и плановом задании. Выделение желтым цветом.\\
% \hline
% Продольные рилевки замены & Должна заполняться при наличии разницы между значением в ТК и плановом задании. Выделение желтым цветом.\\
%\hline
% Заготовка & Должна отображать информацию о плановом значении поля <<Заготовка>>.\\
\hline
\caption{Дополнительные колонки отчета <<Портфель заказов>>.}
\label{tab:Rep_WorkOrderList}
\end{longtable}
\FloatBarrier
%Внешний вид отчета представлен на рис. \ref{pic:a3}.
%\begin{figure*}[!htb]
%\centering
% \includegraphics[width=200mm, height=220mm, angle=90, keepaspectratio]{50_Pics/Rep_WorkOrderList.jpg}
%\caption{Форма отчета <<Портфель заказов>>}
%\label{pic:Rep_WorkOrderList}
%\end{figure*}
%\begin{figure}[htb]
%\begin{center}
% \includegraphics[height=\textheight, width=1.2\textwidth, angle =90, keepaspectratio]{50_Pics/a3.JPG}
%\end{center}
%\caption{Дополнительные колонки отчета <<Портфель заказов>>}
%\label{pic:a3}
%\end{figure}
%\FloatBarrier
% \subpoint{Добавить новый вариант отчета}
% В форму настройки отчета добавить параметр ''Разница в днях между заказами''.
% Добавить новый вариант отчета ''Заказы с отставанием''.
% Печатная форма отчета должна совпадать с формой варианта отчета ''Основной''.
% В отбор отчета необходимо выводить только те заказы по заявке покупателя, у которых разница между максимальным и минимальным значением показателя ''Плановое время выхода с последнего шага'' больше параметра ''Разница в днях между заказами'' или значение поля ''Плановое время выхода с последнего шага'' пустое.
% Не выводить заявки, по которым нет запланированных заказов (у всех заказов значение параметра ''Плановое время выхода с последнего шага'' пустое).
\ No newline at end of file
\subsection{Отчет <<Состояние оборудования>>}
\label{rep:Rep_ship_schedule}
В системе добавить на рабочем столе отчет по текущему состоянию оборудования.
В форме необходимо выводить текущее состояние всего технологического оборудования предприятия согласно справочнику ''Оборудование''.
% \begin{figure}
% \begin{center}
% \includegraphics[width=\linewidth, height=0.94\textheight, keepaspectratio]{50_Pics/13_Rep_ship_schedule.pdf}
% \end{center}
% \caption{Отчет график отгрузки}
% \label{pic:Rep_ship_schedule}
% \end{figure}
% \clearpage
\point{Функциональные требования}
В форме отчета должны быть выведены следующие данные (см. рис. \ref{pic:Rep_eqptstatus}).
\begin{itemize}
\item {\bf Оборудование} – оборудование, по которому выводится информация;
\item {\bf Заказ} – заказ, который указан в последнем событии журнала работы оборудования;
\item {\bf Заказчик} – контрагент заказа;
\item {\bf Номенклатура} – номенклатура заказа;
\item {\bf Статус} – статус, который указан в последнем событии журнала работы оборудования;
\item {\bf Длительность} – длительность с момента последнего события журнала работы оборудования;
\item {\bf Причина останова} – причина останова, если последним событием является останов;
\item {\bf Текущая скорость} – текущая скорость оборудования из регистра пробега оборудования;
\item {\bf Средняя скорость} – средняя скорость оборудования, вычисленная по регистру пробега оборудования;
\item {\bf Время с начала смены} – время, которое прошло с начала текущей смены;
\item {\bf Выпуск} – выпущенный объем за смену;
\item {\bf Произведено за смену} – метраж за смену;
\item {\bf Начальник смены} – сменный мастер из документа выработки линии.
\end{itemize}
\begin{figure}
\begin{center}
\includegraphics[width=\linewidth, height=0.94\textheight, keepaspectratio]{50_Pics/Rep_eqptstatus.jpg}
\end{center}
\caption{Отчет ''Состояние оборудования''}
\label{pic:Rep_eqptstatus}
\end{figure}
\clearpage
\ No newline at end of file
This diff is collapsed.
\input{head.tex}
\def \notincludehead{}
%\newcommand*{\No}{\textnumero}
\newcommand{\FIRMA}{ООО «Кондровская бумажная компания»}
\newcommand{\firma}{ООО «Кондровская бумажная компания»}
\newcommand{\ADDRESS}{Офис: 117647, г. Москва, ул. Профсоюзная, 125, офис 153.
Производство: 249833, Калужская область, г. Кондрово, ул. Пушкина, д. 1.}
\begin{document}
% титульный лист
\maketitle
% содержание ЕСКД
% \input{contents_eskd.tex}
% \newpage
% оглавление
\scriptsize
\setcounter{tocdepth}{4}
\tableofcontents
\normalsize
\newpage
% документ
\section{Общие положения}
\input{00_Preface/Preface.tex}
\section{Назначение и цели создания системы}
\input{00_Preface/Goals.tex}
\section{Характеристика объекта автоматизации}
\input{00_Preface/Chara.tex}
% перечень модулей системы и их характеристики
\input{10_Modules/Modules.tex}
\end{document}
\begin{center}
\large \textbf{СОДЕРЖАНИЕ} \normalsize
\end{center}
\begin{longtable}{|p{10mm}|p{10mm}|p{30mm}|p{60mm}|p{10mm}|p{25mm}|}
\hline
\rotatebox{90}{\textbf{Номер строки}} &
\rotatebox{90}{\textbf{Формат}} &
\textbf{Обозначение} & \textbf{Наименование} &
\rotatebox{90}{\textbf{Кол-во листов}} &
\textbf{Примечание}\\
\hline
1 & A4 & & Оглавление & & \\
\hline
2 & A4 & & Общие положения & & \\
\hline
3 & A4 & & Назначение и цели создания системы & & \\
\hline
4 & A4 & & Характеристика объекта автоматизации & & \\
\hline
5 & A4 & & Описание требований к системе & & \\
\hline
% 4 & A4 & & Состав и содержание работ & & \\
% \hline
% 5 & A4 & & Порядок контроля и приемки работ & & \\
% \hline
% 6 & A4 & & Требования к документированию & & \\
% \hline
% 7 & A4 & & Приложения & & \\
% \hline
\end{longtable}
\ No newline at end of file
\ifx \notincludehead\undefined
\normalsize
\end{document}
\fi
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment