Реферат: АСУ на Ижевском радиозаводе
Математическую постановку задачи в данном случае можно условно разделить на два этапа:
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. Открыть нормативно-справочные файлы баз данных с одновременной проверкой на их существование, если какой-либо файл отсутствует, выдать соответствующее сообщение об ошибке.