Очередной эпизод рубрики «На связи», где читатели делятся своими историями из сферы технической поддержки, раскрыл необычный случай. На этот раз причиной проблемы стали не сложности с системой Oracle ERP, а неверные вычисления, допущенные самим пользователем.
Таинственная ошибка в расчетах
Героем этой истории стал программный инженер, которого мы назовем «Альберт». Он работал в представительстве крупной французской консалтинговой компании на севере Англии, занимаясь поддержкой различных интеграций системы Oracle ERP. В частности, одна из таких интеграций переносила данные из приложения Oracle Payroll (системы расчета заработной платы) в таблицу Excel.
Эта система бесперебойно работала более года, пока Альберту не поступила срочная заявка. Расчет оплачиваемых часов, отработанных сотрудниками, внезапно и необъяснимо начал выдавать неверные результаты, отличавшиеся примерно на треть от фактических значений. Эта пропорция показалась Альберту значимой.
Открыв предоставленный пользователем файл, инженер быстро подтвердил наличие ошибок в расчетах. Предположив, что произошел сбой в интеграции, Альберт приступил к детальному расследованию.
Путь к разгадке
После многих часов изучения сложных PL/SQL-функций в базе данных, Альберт не обнаружил никаких логических ошибок. Более того, файлы, сгенерированные им самостоятельно, содержали корректные данные о времени. Это еще больше озадачило инженера.
Следующим шагом стало общение с сотрудником, который подал заявку. Именно тогда выяснилось, что пользователь работал не со стандартной версией электронной таблицы.
По словам Альберта, их система выводила данные в соответствии с заданными спецификациями, где оплачиваемое время должно было отображаться в минутах. Однако пользователь самостоятельно отредактировал таблицу: он разделил полученное число на 100, посчитав его «слишком большим» и желая видеть результат в часах.
Оказалось, что пользователь вручную изменил формулу в Excel, чтобы получить нужный ему формат отображения. Альберту пришлось объяснить, что для перевода минут в часы необходимо делить не на 100, а на 60. Именно эта ошибка и привела к тому, что значения отличались примерно на треть.
Истории из рубрики «На связи»
Похожие случаи, когда ИТ-специалистам приходилось сталкиваться с неожиданными проблемами:
- Для устранения неполадок в работе сети Wi-Fi понадобился подъемный кран.
- Инженер техподдержки попался на уловку «Ауры техника»: ошибки, которая исчезает только под наблюдением.
- Руководитель специалиста техподдержки вызволил его из тюрьмы, чтобы тот смог закончить работу.
- Подрядчик отмечал прохождение проверки на соответствие Y2K, пока клиент хмурился.
Издание предлагает читателям делиться своими историями из сферы технической поддержки. Если вам приходилось обучать пользователей базовым математическим операциям или сталкиваться с другими курьезными ситуациями, вы можете отправить свою историю по электронной почте. Редакция гарантирует анонимность, чтобы ваша история не повлияла на профессиональные перспективы, но при этом умножила удовольствие других читателей от будущих выпусков рубрики «На связи».
Womenis.ru Для современной Женщины с большой буквы