Данная машинограмма содержит перечень детале - сборочных единиц, входящих в заданный заказ, перечень их опережений, начиная с нижнего уровня до головной сборочной единицы, перечень цехов - изготовителей по каждой ДСЕ, а также другую информацию, необходимую для создания производственных графиков для изготовления изделия.
3.6 Математическая постановка задачи
Математическую постановку задачи в данном случае можно условно разделить на два этапа:
1. Пусть существует двумерный массив А(i,j), где i - это заказы ( изделия ), а j - это опережения ДСЕ, входящих в заказ.
Пусть задан какой - либо заказ k, причём k - A(i,j). Необходимо найти такой элемент массива A - a ,что j - максимальное для заказа k. Таким образом, максимальное опережение по заданному заказу найдено. Для данной задачи возможно наличие нескольких задаваемых заказов, тогда максимальное опережение определяется по каждому из них. Из найденных максимальных опережений по заданным заказам формируется массив Т(m), где m - количество заказов.
2. Теперь необходимо вычислить опережение для каждой ДСЕ, входящей в заданные m заказов. Каждая ДСЕ имеет своё опережение b и свою длительность изготовления d, которая входит в b. Если у ДСЕ несколько цехов - изготовителей ( не больше трёх ), то длительности изготовления в каждом из них в сумме дают общую длительность изготовления ДСЕ. Таким образом, каждому изделию ставится в соответствие массив опережений, входящих в него ДСЕ - - B(n), где n - количество ДСЕ. Итак, вычислим опережения для каждой ДСЕ, входящей в каждый из m заданных заказов, и занесём их в массив опережений B(n). Для этого необходимо произвести следующую последовательность действий :
1. Присвоить :
i := 1.
2. Пока i <= m, переход к пункту 3, иначе - к пункту 12.
3. Присвоить :
n := 1.
4. Вычислить :
d = с ,где с - количество цехов - изготовителей для данной ДСЕ. Причём с = 1, 2, 3.
5. Присвоить :
b := t , где b - B, t - T.
6. Вычислить :
b = t - d .
7. Пока b > 0, переход к пункту 8, иначе - к пункту 11.
8. Присвоить :
n := n + 1.
9. Вычислить :
d = с - d .
10. Вычислить :
b = b - d . Переход к пункту 7.
11. Присвоить :
i := i + 1. Переход к пункту 2.
12. Конец.
Таким образом, получен массив опережений B(n), который в дальнейшем используется для создания машинограммы с параметрами для изготовления изделия.
3.7 Алгоритм решения
Алгоритм определения ДСЕ с максимальным опережением по заданному заказу можно представить следующим образом.
1. Открыть нормативно-справочные файлы баз данных с одновременной проверкой на их существование, если какой-либо файл отсутствует, выдать соответствующее сообщение об ошибке.
2. Вывод меню на экран дисплея :
1. Определение ДСЕ с максимальным опережением.
Просмотр выходного файла RESULT.DBF.
Печать машинограммы
4. Выход в верхнее меню.
3. Если выбран пункт меню 1 , то переход к пункту 4, пункт меню 2 - к пункту 23. Если выбран пункт меню 3 - переход к пункту 24, пункт меню 4 - переход к пункту 25.
4. Вывод на экран дисплея файла - справочника ZAKAZ.DBF в виде таблицы.
5. Определение ДСЕ с максимальным опережением.
6. Вывод на экран дисплея информации о дате выполнения программы, её версии, о количестве записей в каждом входном файле и последней дате его обновления.
7. Вывод на экран запроса о продолжении работы. Если подтверждение не получено, то переход к пункту 2.
Рекомендуем скачать другие рефераты по теме: древний реферат, менеджмент.
Предыдущая страница реферата |
1
2
3
4
5
6
7
8
9 |
Следующая страница реферата