Автоматизированный расчет нормативов прямых затрат на детали и сборочные соединения в разрезе цехов с помощью ЭВМ и ППП
Рис. 2.
Данная ведомость состоит из шести граф. Ширина первой графы составляет два символа, второй - семь, третьей - двадцать пять, четвертой - шесть, пятой - двадцать пять, шестой - шесть, седьмой - шесть, восьмой - семь, девятой - восемь. Содержательная часть ведомости разделена на составные части, в каждой из которых представлена информация по отдельному цеху.
2.1.5. Системы кодирования и структуры кодов, используемые для
решения задачи 6.8.
В проекте применяются следующие кодовые обозначения:
· код цеха,
· код материала,
· код детали,
· код изделия.
Структура этих кодовых обозначений с пояснениями представлена в табл. 5.
Кодовые обозначения, используемые при решении данной задачи, имеют упрощенный вид и не отражают полностью все характеристики кодируемых объектов. Однако их будет легко изменить для реализации задачи в условиях конкретного предприятия.
Таблица 5.
Методы кодирования реквизитов
Наименование классификатора |
Длина кода в знаках |
Метод кодирования |
Структура кода |
Код цеха |
2 |
серийно-порядковый |
хх | порядковый номер цеха |
Код детали |
6 |
серийно-порядковый |
ххх ххх | единицы |номер испол- нениия |
Код изделия |
7 |
серийно-порядковый |
xxx хххх |единица |номер испол - нения |
Код материала |
6 |
серийно-порядковый |
ххх ххх |единицы |порядковый номер материала |
2.2. Машинная реализация задачи 6.8.
2.2.1. Разработка математического алгоритма решения задачи 6.8.
Для разработки алгоритма решения задачи необходимо ее формализовать и представить в математическом виде. В процессе решения задачи 6.8. для определения расчетных данных используются следующие формулы:
1. Стоимость материалов на изготовление детали определяют по формуле:
Siy= niy* Z (1),
где: Siy - стоимость материалов на i - ю деталь в y - том цехе,
niy - норма расхода материала,
z - цена материала.
2. Норматив прямых затрат на деталь в отдельном цехе определяют по формуле:
Niy=Ziy + Siy (2),
где: Niy - норматив прямых затрат на i - ю деталь в y - том цехе,
Ziy - расценка на i - ю деталь в y - том цехе.
3. Норматив прямых затрат на изготовление i - й детали по y-му цеху рассчитывают по формуле:
Ni = åNiy (3),
4. Норматив прямых затрат на изделие Nij рассчитывается по формуле:
Nij=Ni * Рij (4),
где: Рij - полная применяемость i - й детали в j - том изделии.
2.2.2. Алгоритм решения задачи 6.8.
Взаимосвязь программных модулей и информационных массивов задачи представлен в виде схемы на рис. 3. Более детально алгоритм решения задачи описан в виде схем на рис. 4-9.
Схема алгоритма программы реализации “Главного меню” представлена на рис. 4.
Блок “Входные данные” реализует работу со справочниками SРRNORM, SРRCEN, SРRDET, SРRIZD, SРRCEH, SPRMAT и условно-постоянными массивами MTР01, MTР03. Этот блок можно представить:
· Схемой программы корректировки записи входного массива на рис. 5;
· Схемой программы добавления записи входного массива на рис. 6;
· Схемой программы удаления записи входного массива на рис. 7;
Блок “Формирование ведомости” можно представить схемой формирования выходного массива и выдачи ведомости В68 на печать на рис. 8.
Блок “Запросные формы” можно представить схемой выдачи результатов по запросу на рис. 9.
2.2.3. Разработка программы решения задачи на одном из алгоязыков и
ее описание
Для наиболее эффективного функционирования информационной системы или АСУ необходимо правильно определить требуемое программное обеспечение. Программное обеспечение информационной системы или АСУ, подсистемы или отдельной функциональной задачи должно обеспечивать эффективность обработки информации, оперативность ее предоставления, возможность обработки больших объемов данных, возможность расчета необходимых показателей для управления, достоверность результатов решения задачи и т. д.
Решение задачи 6.8. выполнено в программной среде СУБД FoxРro 2.6. Выбор данного программного средства для реализации задачи объясняется возможностью обработки в ее среде больших объемов информации, наличие дружественного интерфейса, простотой представления информации и функционирования СУБД.
Кроме этого, СУБД FoxРro 2.6. является одной из современных, а также наиболее быстродействующих систем. СУБД FoxРro 2.6. обладает прекрасными возможностями программирования, ведения баз данных, сервисными возможностями, среди которых работа с помощью генератора меню, генератора отчетов, генератора экранов и др.
Программа, реализующая решение задачи 6.8., работает в среде СУБД FoxРro 2.6. в диалоговом режиме.
Программа функционирует следующим образом: сначала на экране появляется заставка, в которой указывается наименование задачи и автор проекта. После нажатия любой клавиши на экране высвечивается главное меню, которое содержит следующие пункты:
· Ведение входных массивов;
· Выходные ведомости;
· Выбор по запросу;
· Выход.
После выбора первого пункта меню на экране появляется перечень входных массивов, над которыми можно осуществлять следующие действия: просматривать их, редактировать, добавлять и удалять записи, удалять всю информацию, содержащуюся в массивах.
Во втором пункте происходит формирование выходных ведомостей, которые можно вывести как на экран, так и на печать.
В третьем пункте осуществляется просмотр информации по запросу. Пользователь может выбрать любой код детали и код цеха и просмотреть по ним всю имеющуюся в базе информацию.
Выйти из программы можно выбрав четвертый пункт меню. Выход осуществляется по выбору пользователя: в DOS или в FoxРro.