Представляю вашем вниманию «Забавные и не очень истории о внедрении 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 - мегабайтные.
Звонят, приезжают, караул, что делать?
.
Один раз кошка влезла в мешок с перфолентами и кое-что закопала, как у кошек принято, они же очень чистоплотные, как вводить потом эти перфоленты - была целая проблема».
Внизу фотография Туганова Николая Николаевича.
Продолжение следует…
Фото: музей КАМАЗа
Гость 2373, ну не будет он тебе на сайт графики пересылать. Но ты лучше не рискуй, покупай ниву
За связь в «Атоме» будет отвечать оператор T2 03 апр в 16:45А что произойдет с этим автомобильчиком,если отключат мобильный интернет?Все сервисы отвалятся,надо думать!А если хакеры взломают,то машинки или заглохнут,или свернут сами в кювет.Почему про это представитель Т2 не рассказывает? Почти каждый день сталкиваемся с отключения и торможением интернета!
За связь в «Атоме» будет отвечать оператор T2 03 апр в 15:48Гость 2249, через 10 лет ИИ нужно будет только отключить электричество... без электричества человечество до обеда вымрет. Элементарно без телефона огонь разжечь не смогут... не будет ни какого восстания машин, люди сейчас на столько слабы и глупы, что могут умереть от не помытой клубники.
Путин вывел первый беспилотный КАМАЗ на М-12 03 апр в 15:13Уважаемые Гости - не будет этого атома, нет. Они уже запутались сами, что делают и для кого не понимают вообще, заигрались как дети.
За связь в «Атоме» будет отвечать оператор T2 03 апр в 15:07
Гость
03 фев 2020 в 10:29
Очень интересно! Спасибо! Были люди в наше время...
У вас есть тема? Вы находитесь на месте событий? Напишите нам!