В январе 1970 года было создано Управление организации производства КАМАЗа.Это управление выполняло функции обеспечения эффективной работы систем управления производства в части разработки и внедрения автоматизированных систем управления с использованием средств вычислительной связи и промышленным телевидением.
Представляю вашем вниманию «Забавные и не очень истории о внедрении IT-технологий», написанные Козыревым В.Н. в 2019 году.
.
«Я на КамАЗе с 14 ноября 1977 года и уже 42 года, как на разных должностях занимался и занимаюсь разработкой программного обеспечения информационной системы КТЗП (ИС “Кадры. Труд. Заработная плата”).
За это время при мне сменилось 13 директоров и 6 раз поменялось название подразделения, занимающегося разработкой информационных технологий: УОП, фирма "АСУ-КамАЗ", ЦИТ, УИВТ, ДИТ, ЦИКТ.
За это время 3 раза был представлен к увольнению и один раз уволился по собственному желанию в 1999 году.
Поработав 6 месяцев на кузнечном заводе, под угрозой стать персоной нон грата вернулся обратно в ЦИТ.
Кстати, и тогда я не предал свою работу, сидя на кузнечном заводе в паре с Аристовым С.М. готовили изменения для всего КАМАЗа и даже для ЦИТ.
Странно, что тогда ни 1С, ни САП не предлагали свои услуги, наверно, потому что был кризис и люди по полгода - год не получали зарплату.
Если кто помнит, то до 1998 года расчеты зарплаты велись централизованно на главном вычислительном центре (ГВЦ), в архиве личных данных было больше 100 000 табельных номеров работников КАМАЗа, каждый месяц на печати отчетов по зарплате уходили тонны бумаги.
Были установлены жесткие сроки выдачи отчетов по зарплате и авансу, за срыв которых грозили серьезные неприятности.
Программистам доставалось в первую очередь, были и ночные вызовы на ГВЦ, работа в выходные и праздничные и сверхурочно.
Приходилось исправлять не только свои грехи в программах, но и последствия нарушения технологии расчетов и отказа оборудования - обычно всё сваливали на программистов и часто приходилось доказывать свою непричастность.
Помню, был случай в 1982 году, когда расчетные листы печатали на типографских бланках, сразу в 2 экземплярах, один экземпляр (РАСЧЁТНЫЙ ЛИСТ) выдавали работнику, другой экземпляр (ЛИЦЕВОЙ СЧЁТ) оставался в бухгалтерии, естественно, все суммы в обоих документах должны быть одинаковые.
Внизу расчётный лист Рощупкиной Галины Ивановны образца 1979 года.
Внизу лицевой счёт Мазура Петра Ивановича образца 1985 года.
Провели расчет аванса, напечатали горы отчетов и раздали заводам.
И вдруг звонок с кузнечного завода - суммы аванса в РАСЧЁТНОМ ЛИСТЕ и ЛИЦЕВОМ СЧЁТЕ не совпадают!
Не поверили, привезли нам эти документы, где - то 1 500 листов фальцованной бумаги, действительно, сумма аванса не совпадала, правда, не у всех.
Как раз в этом месяце изменили программу печати расчетных листов.
Начальник отдела рвёт и мечет, обвиняет нас в плохой отладке программ и т.д. Воспользовавшись затишьем, позвонил на другие заводы, у них все нормально. Посмотрел печатный файл, тоже нормально.
Пошел к операторам и попросил распечатать несколько расчетных листов по кузнечному заводу - все нормально.
Поинтересовался, на каком АЦПУ (алфавитно-цифровое печатное устройство, их у нас тогда штук 20 было) печатали расчетные листы по кузнечному заводу, напечатали там - цифры аванса не совпадают!
Оказывается, на этом АЦПУ барабанного типа при наборе строки цифра 0 в определенной колонке превращалась в цифру 5 и как раз в эту колонку попала последняя цифра суммы аванса, ведь печатали на типографском бланке!
Аванс печатали с округлением до 5 рублей.
В итоге, если в РАСЧЁТНОМ ЛИСТЕ сумма аванса 60 рублей, то в ЛИЦЕВОМ СЧЁТЕ эта же сумма печаталась как 65 рублей, а если сумма аванса кончается на 5, то все нормально.
Грозу от себя отвели, подвело железо.
Никаких санкций к нам не применили, распечатали расчетные листы для кузнечного завода по новой на другом АЦПУ.
Еще был случай в апреле 1984 года.
Идёт работа, всё спокойно, программы эксплуатируются около 10 лет, проблем особых нет.
И надо же, после расчета зарплаты звонок с прессово-рамного завода (ПРЗ): начиная с какого - то работника в расчетных листах нет доплаты за выполнение нормированного задания.
ПРЗ имеет код 53.
Интересуюсь у других заводов, у литейного (код 51) и кузнечного (код 52) нормально, а на заводе двигателей (код 54), агрегатном (код 56), автомобильном (код 58) та же самая ошибка - нет доплаты за выполнение нормированного задания.
Значит, ошибка возникла на ПРЗ, но какая?
Программы расчета не меняли, давно эксплуатируются, не знаешь даже, с чего начать.
Поставил отладочные команды и начал с проверки программы расчета отработанного времени на ПРЗ.
Нашел ошибку достаточно быстро, с первого захода - переполнение массива бригад за расчетный месяц.
Виновата лень - задал массив на 10 бригад, наверно, подумал, что работа в 10 (!) разных бригадах за месяц это очень много, и не поставил контроль на количество бригад.
Так вот, одна из работниц ПРЗ умудрилась поработать в 11 (!) бригадах, при размещении данных в оперативной памяти по 11-ой бригаде программа испортила НСИ со списком кодов отработанного времени, где первым элементом стоял код 04 - часы работы с нормированным заданием.
Начиная с этой работницы, начисление доплаты за выполнение нормированного задания прекратилось.
Впервые за 10 лет эксплуатации!
Я не стал расширять массив, просто поставил в программе контроль на количество бригад, выдав предупреждение и суммируя часы по 11- ой и далее бригадам в 10-ую бригаду.
По новой рассчитали отработанное время и зарплату, выдали очередную гору отчетов, начиная с ПРЗ.
Контроль поставил, но больше эта ситуация ни разу не повторилась.
Было обидно, табель учета рабочего времени проверяют сотни людей и ни на одном заводе не заметили, что нет кода отработанного времени 04, ведь табель выдается на один - два дня раньше расчета зарплаты, времени было достаточно для проверки.
Зато сейчас я при объявлении массивов сразу ставлю контроль на количество элементов, на всякий случай.
А в 1987 году я чуть не превратился в экономического диверсанта.
Меня устно попросили перенести суммы районного коэффициента (тогда у нас была и такая доплата) из первого квартала во второй квартал, чтобы уменьшить фонд зарплаты за первый квартал, чтобы избежать штрафных санкций.
На всех заводах повесили плакаты, что в связи с программной ошибкой районный коэффициент за март будет начислен в апреле.
Приходил корреспондент городской газеты, брал интервью, интересовался вопросом будущий депутат Верховного Совета (тогда он еще был кандидатом в депутаты).
Шутки кончились, когда меня пригласили в одно очень известное учреждение, наверно, тоже хотели интервью взять.
Надо сказать, что все повели себя честно и от своих слов не отказались (у меня ведь не было ни одного документа, только устная просьба - предложение, от которой не откажешься) и всё завершилось благополучно.
А прецедент был - как раз за 4 месяца до этого на ВАЗе завершился суд над программистом, который был обвинён в умышленном внесении ошибки в программу поставки комплектующих, что привело к остановке сборочного конвейера.
Внизу трёхуровневая автоматизированная система управления технологическим процессом на базе программного контроллера МК-821 ПС 16.
Изготовитель КАМАЗ.
А как разбирались со вводом информации с перфолент?
Их привозили мешками, нынешние программисты и не знают, что это такое.
Часто бывало, что первая смена вводит перфоленту, а вторая смена тоже вводит, но уже задом наперед.
Вся информация вылетает в ошибку, переполняется файл из-за огромного протокола ошибок, диски-то были 29 - мегабайтные.
Звонят, приезжают, караул, что делать?
.
Один раз кошка влезла в мешок с перфолентами и кое-что закопала, как у кошек принято, они же очень чистоплотные, как вводить потом эти перфоленты - была целая проблема».
Внизу фотография Туганова Николая Николаевича.
Продолжение следует…
Фото: музей КАМАЗа
Очень интересно! Спасибо! Были люди в наше время...
Ответить (0)