По результатам анонимного опроса, определяющего бла-бла-бла моральный облик и взаимоотношения в коллективе все лица, проходившие опрос приглашены на ковер совещание к директору.
Остальные запаслись попкорном и ржут :)
P.S. Если что - я "остальной" ;)

@темы: Жизнь, Работа

Когда увольнялся начальник я на весь отдел орал - "Меня не пугают те косяки, о которых я знаю, меня страшат те, о которых я НЕ знаю!!!" - и таки сбылось по слову Его :).
!Внизапна! встали мониторы с фасовки. Обычный фасовочный робот на сколько-то там тонн в, данные о выработке идут из MES'а в SAP, на фасовке на больших экранах показывается текущее задание - все просто, ага.
Смотрим на телевизор - там nettop, windows, autologon, браузер Firefox (Официально запрещенный под страхом смерти через манямбу!), страница... которая не работает.
ОК, идем на сервер - что там у нас - iIS стандартом? Упс. Нету IIS'а. А, ну может apache затесался? И индейца нету. А что есть в службах? А ничего. Ну, т.е. совсем почти ничего. Гм.
Качаю sysinternal'овский autoruns посмотреть, что же там и как может запускаться и вижу примерно... ничего. Начинаю смотреть что вообще установлено... и вижу node, сссука, js!
Система, ять, опрашивает внутреннюю БД фасовочного робота и передаёт данные клиенту в виде уеб-страницы. НАФЕЙХУА это делать на node - моя не понимать. Менее индустриального решения мне аж придумать трудно, но не-ееет, неведомый хипстор соорудил на ноде web-сервер, опрос базюли и выплевывание ответа. Автозапуск к этой байде, правда, не соорудил - не хипсторское это дело, об эксплуатации думать - у него запустилось, сталбыть усеок!
Начинаю смотреть контакты хипстора - это наш подрядчик которому, та-дааам! и слава-тебе-оспыдя! мы НЕ заплатили за эту работу. Не то, чтобы совсем кинули, нет - сказали, что "Нам нужен альтернативный источник данных о фасовке продукта кроме данных по выработке в MES, так что мы будем брать данные с фасовочной линии и отправлять их в SAP для двойного контроля и бла-бла-бла", так что сделайте нам чтобы мы видели, что это возможно и тогда... Правда SAP'у об этих чЮдесТах не сказали, так что денег нет, ЗнИ в SAP нет и с учетом годового цикла релизов - и вообще, не нравится нам качество работы этого подрядчика так что шлибывы...
Правда завод почему-то думает, что Стратегическая Инициатива по Снижению Влияния Человеческого Фактора на фасовке будет реализована - но надеюсь, что не ТАКИМ образом. В качестве примера хипстоподелия, чтоб под создателем сего вечно стул дымился!
SELECT [LineName],( select sum([Act]) FROM [Haver_Dps_Db].[dbo].[HAVER_DPS] wher
e YEAR(TimePacked) >= 2017 and YEAR(TimePacked) <=2017 and MONTH(TimePacked) >=
6 and MONTH(TimePacked) <= 6 and DAY(TimePacked) >= 1 and DAY(TimePacked) <= 1
and DATEPART(HOUR, TimePacked) > 2 and round(Act,0) = 25 and Line = conf.Line g
roup by Line)/25 as sum25,( select FLOOR(sum([Act])/800) FROM [Haver_Dps_Db].[db
o].[HAVER_DPS] where YEAR(TimePacked) >= 2017 and YEAR(TimePacked) <=2017 and MO
NTH(TimePacked) >= 6 and MONTH(TimePacked) <= 6 and DAY(TimePacked) >= 1 and DA
Y(TimePacked) <= 1 and round(Act,0) = 40 and Line = conf.Line and DATEPART(HOUR
, TimePacked) > 2 group by Line) as sum40, ( select round(act,0) from Haver_Dps_
Db.dbo.HAVER_DPS where ID = ( select MAX(ID) from [Haver_Dps_Db].[dbo].[HAVER_DP
S] where Line = conf.Line )) as lastact from Haver_Dps_Db.dbo.HAVER_DPS_HW_CONFI
G_LINE as conf


@темы: Работа

Выходит из декрета мадмуазель, допустим Иванова И.И. - включаем учетную запись, начинаем восстанавливать права. В учетной системе один набор, в AD соответственно, другой. В общем, понятно - учетная система появилась несколько позже ухода мадмуазель в декрет. Что делать - тоже ясно, пишу заявку на ТП учетной системы, мол так вот и так, наблюдаем расхождение, устраните пожалуйста.
Вечером того же дня звонок от ТП:
- Мы выполнили вашу заявку! Фамилия изменена на Абрамову Л.В.!
- Ээээ... какую заявку?
- Вашу!
- Эээээ... не помню. Что-то совсем старое, да?
- Да нет же! Вот же - Иванова И.И., синхронизировать данные фамилия изменена на Абра... ой!
Вешают трубку. Поржали, пошли домой.
Утром смотрим по заявке наряды - ТП учетной системы "Фамилия изменена на Абрамова Л.В.", наряд закрыт, возврат на техподдержку - наряд на локальную службу экономической безопасности, согласуйте реконсиляцию данных, мол.
ОК, иду к безопасникам, объясняю про Абрамову Л.В., ржОм, согласуем.
В обед вижу - появляется наряд на экономическую безопасность КЦ... и те его отклоняют с резолюцией - а чО, нельзя просто удалить в AD все данные, что администраторы ручками напихали и не делать реконсиляцию?
Возврат на ТП, ТП делает новый наряд на безопасность МСК - нельзя, набор прав разный, в AD полномочий МЕНЬШЕ, чем в учетной системе согласовано.
Безопасность пишет - хорошо, но сделайте отдельный наряд на локальных администраторов площадки, пусть объяснятся как же так вышло что имеются расхождения?
Наряд на нас. Ок, поднимаем время выхода в декрет, смотрим дату приема в ПЭ учетной системы, поднимаем согласование локальной безопасности на отключение пользователя от ресурсов при выходе в декрет, собираем в кучу отправляем. ОТДЕЛЬНО пишем - за основу при возврате прав берите УЧЕТНУЮ СИСТЕМУ - так оно и правильней, и удобней.
Следующий день. Утро. Новый наряд на безопасников МСК, те согласуют реконсиляцию.
Появляется еще один наряд на ТП учетной системы - выполните, мол.
Обед - звонок с ТП.
- Мы выполнили вашу заявку! Из учетной системы удалили все, чего не было в AD!
- ЫЫыыыыыдиоты!!! Я же совершенно противоположного просил!
- Да?!? А мы не видели! Где это?
- Да вот же! В нарядах! Не читали, что вам безопасность КЦ согласовала?
- Ой...
*ля. Делаю ручками запросы на полномочия в учетной системе, согласую безопасниками площадки, запросы автоматом выполняются, группы появляются в AD, пользователь перезагружается и работает. Выдыхаем.
Вечер. Заглядываю в учетную систему - а там мне предлагается согласовать мне же какой-то набор прав. Я на себя заявок не делал - но бывает, может в рамках какого проекта пришло или еще чего - заглядываю и вижу подозрительно знакомый набор прав Ивановой-Абрамовой, да-да, тот самый, который был выпилен из учетной системы; но предлагаются эти права не Ивановой, как в заявке написано, а мне как та-дааам! Инициатору обращения.
Смотрю номер в SD - ага, оно. Заглядываю и вижу в протоколе КАПСОМ - !!!КАК ТОЛЬКО ВЕРНЕТЕ ПРАВА ЗАКРЫВАЙТЕ ЗАЯВКУ С ИНИЦИАТОРОМ СОГЛАСОВАНО!!!
9 нарядов. Пять дней. Атлично работаем, чО.

@темы: Работа

Бывший ГД, потом советник кого-то по чему-то, официальный представитель кого-то где-то, депутат штА-то, владелец заводов, газет, пароходов наконец-то решил выйти на пенсию. Обычное дело, ага - рано или поздно со многими происходит. И все бы ничего - но родная компания в лучшем стиле решила ПОЗАБОТИТЬСЯ:
В предпоследний день человеку пришли два конверта с SIM-картами, мол - здравствуйте вам!
- У нас тут провайдер корпоративной мобильной связи сменился, так что ваш МТС теперь Мегафон!
- Ээээ... но я не хочу!
- Не волнует, ведь для Наших Работников переход абсолютно бесплатен!
- Но... я хотел переоформить номер в личное пользование! Вот даже заявление в МТС!
- Не-а! Во первых, в Мегафон, а во вторых, вы как представитель кого-то куда-то числитесь в МСК и ваш контракт оформлен там же - туда, сталбыть и заявленьице.
Ну... долго ли, коротко - переоформили, чоужтам. Для хорошего человека - не жалко.
А потом !внизапна! выяснилось, что телефон дофига лет синхронизировался с корп. Exchange'ом и после блокировки УЗП из всех контактов остался один "водитель".
Вернуть в зад? Нуу... нет, разблокировать конечно можно, но для человека, уровнем самую малость повыше ГД это потребует согласования... согласования... потребует... Ну, мы конечно сделаем! Как-нибудь.
А вот была бы у него простая звонилка с контактами на SIM'ке вместо супер-тыблока-с-автоматической-синхронизацией чего-то с чем-то - жил бы як людiна!

@темы: Работа

Директор РТЦ уехал в отпуск на две недели. На столе остался огурец - классический такой, длинный зеленый, гладкий. Совпадение? Н-не уверен.
Следом второе - сидит коллЭга у ходильника, пьёт чай, думу думает постукивает ногой. Подходит к нему (И холодильнику!) Наталья Михайловна и говорит: "Успокойся, Макс! Расслабься! Расслабься, я тебе говорю!" - Макс прекращает стучать ногой... и Н.М. достает из холодильника БАНАН! Сцена была немой секунды три :).

@темы: Работа

Есть у нас в Большой и Серьёзной компании проблемы, как не быть? Но как полагается действительно Серьёзной Организации на каждую проблЭму есть хрен с винтом, т.е. стандарт на процесс управления проблемами. Вот только в жизни как-то оно этак вот получается, что стандарт есть, проблемы тоже есть но в реальности они никак не пересекаются - в ServiceDesk'е по площадке за 4 года зарегистрировано 2 проблемы... и все. По другим площадкам ситуация плюс-минус та же - стандарт есть, но работать по нему со всеми этими диаграммами Исикавы и прочей пирдухой решительно невозможно.
Год шел за годом, проблемы - одна за другой так или иначе решались, пока Руководство в невыразимой мудрости своей не решило, что Так Жить Нельзя и послала в нашу Сайбирию(ТМ) Менеджера чтобы тот презентовал Процесс - да не один! Вместе с Управлением Проблемами к нам должен прийти Стандарт по Управлению Изменениями. Не то, чтобы этого стандарта не было - был, но в точности по анекдоту - "Решили поляки короля выбрать. И выбрали! Да не одного..." - у нас есть "Стандарт по управлению изменениями в ИТ-инфраструктуре", "Стандарт по управлению изменениями в бизнес-приложениях", "Стандарт по управлению релизами и развертыванием в ШР 1С", "Стандарт по управлению изменениями в SAP", отдельный документ по MES и еще что-то там о чем я за эти годы еще не услышал. Самое смешное, что все они плюс-минус даже работающие! Нет, возникают конечно периодически приколы - когда мы рисуем ЗнИ для Тобольска, чтобы московские цискари нарисовали маршрут от Тобольска к нам через москву же - а делает все это Ваня из Нижнего новгороода после согласования в ЭБ МСК, или какая еще хренотень в том же стиле на пару месяцев пинг-понга, но в общем-и-целом вроде как работает. Впрочем, Начальство, которому ВИДНЕЕ решило, что так жить опять же, нельзя - и надо все это объединить в один, глобальный и всеобъемлющий стандарт на процесс. Да-да, те кто в этот момент вспомнил картинку про "Теперь у нас есть 16 конкурирующих стандартов" скорее всего правы, т.к. процесс адаптации СТП на площадках он того-этого... сложный, в общем.
Но речь сейчас не о том, а об проблемах. Или, для начала - об изменениях. За основу Нового и Всеобъемлющего стандарта взят та-даам! Стандарт по управлению изменениями в SAP. Если кто знаком с этим выкидышем немецкого гения, то он уже понял, в чем тут приколюха, а для остальных поясняю: у нас на предприятии SAP живет по ГОДОВОМУ циклу обновлений. Ну-там желающий какую фитюльку изменить пользователь пишет ФТТ-ТЗ-экономическое обоснование, отправляет на оценку, потом все это идет методологам, оттуда архитекторам потом экономистам, потом еще раз методологам, потом SAP'овцам, потом ой-мы-не-учли по новой, следом... и так ГОД, или, будем честны - 11 месяцев, а затем подготовленное таким образом ТЗ вместе с бутылкой водки идет бомжу Васе, который еще три недели пиннает половые органы и за оставшиеся дни как-то там реализует. А, да - деньги на все это безобразие надо заложить в бюджет, т.е. минимум за полгода до начала всей этой кутерьмы, и если ты прокинулся с деньгами всего лишь раза в три, а не как обычно (Это SAP ребята! Новая кнопка МОЖЕТ стоить *цать миллионов!) на два порядка то года через полотора - если звезды выстроятся нужным образом - изменение пойдет в продакшн и вот тут-то вы и взвоете, ибо на водке для Васи как обычно в последний момент сэкономили. Теперь этот замечательный процесс управления изменениями на два-с-половиной десятка задействованных ролей, год времени и пару-тройку Visio'вских диаграмм на А0 собираются распространить на все остальные изменения. Королева в восхищении, ага.
Так к чему я это все? Ах, да! О проблемах. Так вот, все вышесказанное - проблемой не является :). Уно. Проблемы есть у всех. Если у вас их нет, значит вы их СКРЫВАЕТЕ, и мы идем к вам! Секундо, проблемы нужно решать и мы готовы в этом вам помочь! Для решения проблем можно и нужно привлекать любых людей из любых смежных служб, соседских и не очень РТЦ, центров компетенций и прочего разного! Более того, мы понимаем, что проблемы СЛОЖНЫЕ и не требуем от вас заданных сроков решения!!! Но сроки требовать будем, вот. У нас сидит Особый Человек, задача которого контролировать решение проблем вами! Ах, да! Решать проблемы будете вы - не станем же мы работать за вас, правда? Вот кто ПЕРВЫМ проблему заметил-обозначил-подсветил, тот её до самого конца и решает - привлекая для этого Все Необходимые Ресурсы - правда механизмы привлечения мы еще разрабатываем... и тут мы поняли, что у нас действительно ПРОБЛЕМЫ - а потом диспетчер по громкой связи объявил эвакуацию корпуса и мы осознали, что проблЭм у нас нет :)))



@темы: Работа

Эффективность - эффективностью, производительность труда - производительностью, но лучший работодатель обязан проявлять лидерство и Заботиться о Здоровье Работников! Ну-там понятно - оплата медосмотра при приеме на работу, ежегодный (По ИТР включительно) медосмотр, оценка вредности на рабочих местах (Тут конечно со странностями - на третьем этаже, где сидят заводчане "вредность" есть, а на четвертом, у подрядчиков - уже нет. У заводчан в декрет уходят с третьего месяца (Скандирует "Аут-сор-синг! Аут-сор-синг! Аут-сор-синг!), у подрядчиков... Чюдны дела твои, оспыдя - но право же, чего не бывает, да?), полис ДМС на 11 тысяч для каждого (Каждого, Карл!), подорожник в медпункте абсолютно бесплатно - это само собой, но ЛИДЕРСТВО такими вещами не ограничивается! Настоящий ЛИДЕР всегда найдет зоны роста и поведет всех за собой!
Так в борьбу с эпидемией гриппа ОРВИ включилась столовая с раздачей бесплатного (Бесплатного, Карл!) чеснока работникам. Казалось, что могло пойти не так? "А в золотых облаках уже таилось ненастье!". Столовая покупала (Это важно!) чеснок у поставщика за 9, что ли, тысяч рублей и продать заводу дешевле, чем купила она не могла по российскому законодательству, так что предоставляла раздачу чеснока в качестве услуги, и все было хорошо, пока не пришел SAP. Купить (!) товар и перевыставить его в качестве бесплатной (!) услуги другому юр. лицу?! Немецкая душа против! И процесс встал. Раком. Вместе с ним в ту же позу встало и закрытие периода - забили колокола, заревела сирена, загорелись красные лампы и запрос на тех. поддержку пошел. Сначала - в поддержку в Мск. Там сказали, что оно у вас все кривое и работать не будет и вообще, надо смотреть ме-то-до-ло-ги-чески. Запрос пошел методологам. В Нижний Новгород. Те сказали что нукакбыда, но не совсем и с т.з. российского законодательства все вроде как ОК и даже по бухгалтерии можно а в 1С даже делалось так что идите-ка вы обратно. В SAP.
В Масыкэ-ауле подумали. Потом подумали еще раз. В третий раз они подумать не успели, т.к. срок закрытия периода вышел и произошла автоматическая эскалация по управленческой вертикали и проблема с уровня проектного офиса\завода вышла на уровень холдинга. От Холднига пришел могучий пендель тех.поддержке и пошла эскалация по технической вертикали - сначала на вторую, а потом и на третью линию поддержки. Те тоже подумали. Потом подумали еще раз и отправили уже к своим методологам. Их методологи подумали, потом подумали с нашими, а потом автоматическая эскалация вывела запрос уже на уровень управляющих директоров холдинга и могучий пендель отправил запрос в тех. поддержку вендора т.е. напрямую в Германию аж прям в SAP A.G.
Не знаю, отправляли ли они задачу своим методологам но ответ поступил неожиданно быстро - "тофар? услюга? бисплатна? нихт! найн! не праффильный бузинес-процесс! алярм! запретить и отказать!". Ответ пошел в Директорат и еще более могучий пендель полетел в сторону методологов - мол, вот же люди говорят - все не правильно, а вы тут чего-то там согласуете? Им за техподдержку мы платим в разы больше, чем вам - как вы думете, кому веры больше? Ну и нахрена... А в это время подходило закрытие уже следующего периода и быть бы всем тут нафиг поуволенным, как эпидемия гриппа ОРВИ пошла на спад и раздачу мамой-клянус! бесплатного чеснока в столовой прекратили.
Не знаю, сколько в деньгах ушло на решение проблемы "чеснока-за-девять-тысяч", подозреваю, что если сложить все затраты включая рабочее время сотрудников речь пойдет на миллионы - но Безопасность Не Терпит Компромиссов!

@темы: Работа

Пару лет назад на очередной АКС прозвучал ну так, вскользь вопрос - "А готовы ли вы к релокации в какие-нибудь ебеня?" - и мы как-то почти все дружно сказали "данунафиг!" - почти, это по тому, что "кроме руководителя", который как ему и положено дипломатично выразился "ну ээээ в общем, смотря куда и в зависимости от условий ээээ готов эээээ подумать". Опосля ВКС дружно получили втык от начальства - что мол, ну же нельзя же так же аж прям в лоб, надо же дипломатично, вы себе перекрываете все и всяческие карьерные возможности...
А через месяцок руководителю пришло направление на релокацию. В Тобольск. На ту же должность, без изменения условий оплаты. Нет, что вы? С семьёй, подъемные, работа для членов семьи будет! Ах, дочь в 11 классе, а сын в 7ом? Нуууу... у нас в Тобольске открыт замечательный филиал нефтехимчего-то-там института! И в конце-то концов, что вы ломаетесь? Вы же уже дали свое согласие на релокацию! Карьера! Перспективы! Ну или вы понимаете, да? Мы же на вас рассчитываем и если...
Это, тскзть, присказка - а сказка началась дальше. В Тобольске, как выяснилось, был собственный руководитель которым все были вполне довольны и еще один им не то, чтобы сильно нужен - в общем, через полгода поехал коллега из Тобольска уже в Москву с должности руководителя в проектный офис по внедрению системы управления производством. Тоже с "подъемными", да - но насчет трудоустройства семьи разговор уже не шел. Бывает, ага.
А пару месяцев назад, будучи в Москве узнал, что весь проектный офис вслед за собственно флагманом развития производства отправляется та-даам! В Тюмень. Карьера! Перспективы! Корпоративный патриотизм! Лучший работодатель России!

@темы: Работа

... с расширением дисков на файловом сервере FreeBSD 9.0. Т.е. на первый взгляд никакого секаса не планировалось:
gpart resize -i номер раздела имя провайдера
growfs имя устройства
все. На второй все оказалось несколько занятней. Фрюха старая как не скажу что и обновлялась с FBSD 7.0, т.е. схема разбиения дисков - ну нифига не GPT, а BSD Slice\Partition, файловая система ессно, UFS с наворотами в виде SU+Journal. Размер 1,5 Тб и с бэкапом все не так, чтобы очень - ну, понятно чем пахнет, да?
gpart resize - ошибка. Ага. Ожидалось. Надо заресайзить слайс fdisk'ом. Уйблин... какой же он родом из 90х, а? Не, в начале 200х мы конечно всей этой арифметикой с вычислением количества секторов занимались - но блин же блин! Винты в то время были хорошо если на гиг, секторов этих - МАЛО, а сейчас 2Тб в сумме и сектора как бы не по 2К... ачешуеть. Посчитал, перепроверил, посчитал еще раз, забил - стрррашно! Отменил, повторил, проверил, забыл одну лишнюю цифру отменил еще раз, write! А вот фиг. Ну да, ну да - слайс используется.
sysctl kern.geom.debugflags=16 - дети-не-делайте-так-fdisk-write!
ОК. Reboot.
Три минуты ужаса - работает. gpart show - ага, slice расширен, unpartitioned отсутствует, зато есть свободное место внутри slice'а. Отмонтируем будущий расширяемый раздел - тот который g и /home
Запускаем bsdlabel - здравствуй, vi! Видим партицию c - whole drive DO NOT EDIT - это они зря, место явно нихрена не все, надо править. Страшна... правим.
Следом смотрим размер последнего раздела - будем увеличивать его, считаем, еще раз считаем, перепроверяем, write? Авотфиг! Нет прав доступа к разделу.
Гм. А! sysctl kern.geom.debugflags=16
Повторяем. write? Опять фиг.
Гм. Ну, reboot что ли. Single-user-mode-service-sshd-start цепляемся, bsdlabel-повторить - хрен. Нучоооазаааанааафик...
Гуглим. Думаем. Гуглим. От нефиг делать gpart resize -i 7 хренак! работает.
reboot. Три минуты ужаса, gpart show - ага. Раздел расширился.
Ну, дальше просто! growfs - авотхрен! В разделе есть живые снапшоты. snapshot list - ну, да. Есть 100 Гб в сумме почти. Ок. mount - rm -f /home/.snap/* - пять минут полет нормальный, десять минут - полет нормальный полчаса... нифига не нормальный! Смотрим - оп-па! Консолька по сети отпала. Ок, то же самое из-под screen'a - пять минут, десять минут... двад... ок! Готово!
umount - growfs - вот тебе адреса новых секторов с супеблоком, пять минут... оп-па. Ошибка. rdfs: failed negative block number. Гм. Что-то пошло не так. Выйдем и зайдем по новой - growfs... Хрен! Само по себе не пропало, чапай думу думать будем, а пока - reboot и еще раз! Не-а. Гм. Гугль не гуглится толком, проблемы с расширением аж 16Тб, какой-то патч... ладно, смотрим в исходники - ага. Ну, понятно. Под число секторов отдано длинное целое и на 2Тб переполнение, с появлением знака. Патч... не-а. Не подходит. Тут понимать что написЯно нужно, да править ручками.
Нуууу... лаааааадно. Попробуем уменьшить размер, что ли? Если ему два Тб не нравятся? А, стоп! А сколько ему понравится? 2кб блок, длинное целое... это что же - меньше 1,5 Тб? Данунах!
Э... Ну, вроде позднее про ошибки не пишут - давайте так, FreeBSD 11 Memstick на флешку, грузимся с неё и алга! Сказано - сделано, пишем, грузим, алга? growfs - success а не секас! Работает, в смысле.
fsck - Use Journal - версия журнала не соответствует, запускаем полную... стоп-стопэ!
reboot - fsck - use... Хвала Аллаху, милостивому и милосердному, хвала хвала и трижды хвала, аминь!
Да шоб я! Да еще раз!

@темы: FreeBSD, Работа

Все начиналось вполне для таких вещей традиционно - с повышения производительности труда... путем сокращения персонала. Сокращение, еще сокращение, вывод на аутсорсинг с последующим сокращением, использование аутстафинга с да-да, вы правильно догадались, с последующим сокращением, передача непрофильных функций подрядчикам и прочая пирдуха. ПроЭкт шел за проЭктом, менеджер за менеджером отправлялись из (за)Уральских ебеней в Масыкэ аул, ничто не предвещало, и вдруг! как водится !внизапна! проявились не то, чтобы совсем неожиданные, но явно неприятные пос-лед-стви-я.

Стоит только какому-нибудь Васе с энергопроизводства заболеть - так хоть завод закрывай, бо заменить этого Васю (Петю, Витю) банально НЕКЕМ. Ну, т.е. в реальности каждый раз "кем" (Мамой клянус! Самый-самый последний раз!!!) в конеце концов находилось, но тен-ден-ци-я настораживала. Тут бы очередному менеджеру и... но что это я? "Завоеваний Ильича не отдадим!" и "Мы пойдем своим путем!" - было принято неортодоксальное, но на диво работоспособное решение - в Ключевые Показатели Эффективности по результатам достижения (Или НЕ достижения) которых выплачивается (Или... ну вы поняли, да?) премия всем подразделениям добавили новый параметр - Время Полезной Работы. Т.е. ушел Иванов на больничный - у Петрова и Сидорова (Ну и у Иванова тож, как без того?) премия соответствующим образом уменьшилась. Гениально! Люди как-то прям так сразу, внезапно, не побоюсь этого слова не-о-жи-дан-но перестали болеть! Ну, т.е. насчет "болеть" я может и погорячился - но на больничный ходить перестали.

Более того, это решение открыло Новые Горизонты для Повышения Эффективности - вот накосячили у вас смежники по технологической цепочке, Время Полезной Работы снизилось как у них, так и у вас - премию можно не платить! А еще - нафига держать в медпунктах врачей, если больничный один черт никто не берет? А отрезанную ногу в пакет со льдом положить и таблетку аспирина выдать может и фельдшер! В общем, с какой стороны ни посмотри - удачаное Управленческое Решение получилась.

В процессе имплементации обнаружились правда некоторые, скажем так, нюансы. Например эпидемия гриппа ОРВИ на предприятиях прошлась просто таки катком - ну, понятно, если на больничный не ходить и чихать на всех коллег скопом и в розницу - ничего хорошего не выйдет, хоть ты три марлевые повязки в одни руки (Совершенно бесплатно, заметьте!) выдавай. Опять же, скажем так, не вполне здоровые сотрудники раз *цать умудрялись на-ра-бо-тать, а один ренегат и вовсе умудрился заплатить презлым за предоброе (!Молния!) - натуральным образом ушел в страну вечной охоты прям с заседания у Главного Инженера - грипп-пневмония-двусторонняя пневмония-погост.

Нет, по результатам расследования конечно установили, что причиной сего прискорбного происшествия явилось наплевательское отношение к собственному здоровью со стороны сотрудника, да еще - самую капельку! недостаток лидерства в области ОТ и ПБ непосредственного руководителя, и вообще - человек явно был плохой, негодный и корпоративным духом не пропитавшийся - не мог, понимаешь, за забором сдохнуть, как все нормальные люди - не-ет, надо было посередь совещания с трансляцией по ВКС свой перформанс устраивать, хороших людей от работы отвлекать!

Но человек - человеком, а проблема - проблемой. Эффективность, понимаешь! Страдает. Эдак если каждый будет вот эдак вот производственный процесс нарушать - никакой эффективности не напасешься. И вообще - безобразие какое-то. Идет человек в медпункт, берет аспирин забисплатно, а за больничным - в город - не идет. Непорядок. А пущай фельдшер о каждом случае посещения медпункта работником будет уведомлять непосредственного руководителя, а? Хорошая же идея, правда? А уж непосредственный руководитель будет проявлять Лидерство в Области ОТ и ПБ и на основании своих глубоких медицинских познаний направлять или не направлять подчиненного к врачу. Тут правда фельдшеры возмущаются - медпункт того-этого, на аутсорсинге, приказать напрямую нельзя, чем эти штафирки и пользуются - лепечут что-то там про "врачебную тайну", "персональные данные высшей категории" и еще чего-то там, но, думаю, их дожмут и скорее рано, чем поздно - по крайней мере компьютер мы им - для пущей эффективности процесса - уже поставили.



@темы: Работа

На сий раз - о промышленной. Сидим мы, значицца, никого не трогаем и тут !вдруг в почте "Молния!" по всему холдингу - "Значительное происшествие на заводе бла-бла-бла". Открываем - аж прям видео приложено. Поднимается рабочий по лестнице - такой обычной, железной с поворотной площадкой спотыкается на последней ступеньке перед этой самой площадкой падает на перила, которые оказываются не закреплены от слова "никак" и бултых спиной вперед метров с четырех - только покатившаяся по полу каска в кадр попала. Ну, гм, да. Не повезло. Бывает. Перила еще эти, ять-ять-ять. Посмотрели, обсудили, осудили и постановили промеж себя, что бывает же!
А через две недели приходит так же рассылкой по холдингу акт расследования инцидента с анализом, значицца причин происшествия и перечнем виновных:
В первую голову виноват оказывается сам работник - шел по лестнице не держась за перила.
Во вторую сталбыть - тоже он. Видите - каска покатилась? Аа-ага. А вот если бы подбородочный ремень был затянут... глядишь бы и вовсе не упал
В третью, цитирую - "Недостаток лидерства непосредственного руководителя в области ОТ и ПБ", о как!
Ну и да, перила тоже хреново приделаны, теперь надо по всему холдингу походить, подергать - вдруг где еще отвалится.
P.S. Работник, насколько я знаю, жив остался если кому.

@темы: Работа

Есть у нас на заводе продукция. Ну как есть - производится. Чтобы её потом реализовать - требуется сертификат соответствия по целой куче параметров - от пыле-влагоустойчивости, звукопроницаемости, коэффициента температурного расширения по пожарную безопасность включительно. Более того, сертифицируется не "продукция" сама по себе, а каждая произведенная партия, а гумага вообще выписывается на каждую товарную единицу.

Само собой, в таких условиях есть у нас лаборатория, да еще и не одна - а целых, чтоб не соврать, пять. И есть у этих лабораторий государственная аккредитация, для подтверждения которой требуется на регулярной основе передавать в организацию "Росаккредитация" чертову уйму данных. Раньше это делали с помощью Потач Роисси, но время идет, инновации должны быть инновационными - и на смену крестьянской лошадки приходит Федеральная Государственная Информационная Система "Росаккредитация".

Это присказка, теперь начинается сказка. Данные в эту самую замечательную систему передаются с ЭЦП, которая - чЮдо чЮдное, диво-дивное, работает ну вот прям почти совсем без CryptoPro, документы подписываются ажпрям с помощью webcrypto в браузере. Стильно, модно, молодежно. Непобоюсь этого слова, по хипстерски. Но есть некоторые нюансы - например, в фурифоксе версии эдак с 44 legacy api дропнули, а в internet explorer таки вовсе не завезли. Ну вот прям совсем. Т.е. в списке поддерживаемых браузеров IE отсутствует как класс, фурифокс - до какой-то там версии включительно, ну и хромоножка как хипстерский дефолт само собой.

С другой стороны - есть у нас стандарт с названием "Методические указания по обеспечению доступа к сети Интернет" в котором черным по белому написано, что единственным браузером, разрешенным к использованию в организации является IE, а все остальные, сталбыть, харам о чем соответствующая фетва выписана. ПроблЭма.

Пишу бизапасникам, мол так-то и так-то, людЯм работать надо, дайте мы установим что трЭба, а?

Не, говорят. Никак. Ты докажи, что не пашет, потом приходи.

Ок. С помощью PSR и записи скринкаста (На всякий случай) делаю "нотариально заверенные скриншоты" - теперь можно, а?

Не, говорят - низзя. Мало ли что ты там нотариально заверил? Ты эта - рукой покажи, вот!

Ок, печатаю руководство пользователя, раздел "требования к системе", где написано, что "Система должна удовлетворять следующим требованиям" бла-бла-бла, при этом рекомендованными браузерами являются FF\Chrome\что-то еще, IE нет.

А-аага! - говорят мне. Вот ты и попался! Ре-ко-мен-до-ван-ны-ми! А ты докажи, что не работает! Скажи, чего именно не хватает, а? А то потом может выяснится - что и сделать-то, как два пальца об асфальт?

Вздыхаю, пишу в саппорт "Росаккредитации" мол так-то и так-то, прошу подтвердить неработоспособность ПО в IE. Подтверждают. Отправляю бизопастникам.

В ответ получаю "Технические параметры неработоспособности не представлены, заявление техподдержки считаем голословными". "Не согласовано".

Вздыхаю. Пишу в "Росаккредитацию" с просьбой "Предоставить технические параметры..." в ответ письмо для и-ди-о-та: "Мудакжик! Мы НЕ ПОДДЕРЖИВАЕМ эту конфигурацию, не тестируем её и не предоставляем информацию о технической реализации решения!!!111РАС-РАС-РАС"

Отправляю по адресу. В ответ - ну так кто ты им? Хрен с бугра какой-то, а он тебе Вася с техподдержки. Пусть наш директор напишет письмо директору ФГИС "Росаккредитации", тот напишет свое письмо его пошлем икспердам ну и еще полчаса росписи маршрута по Владимира Владимировича и Билла Гейтса включительно - этак до декабря месяца примерно.

Ну, ок. Пишу руководству что мол "Вижу риски потери аккредитации лаборатории с невозможностью отгружать продукцию, СЭБ препятствует установленному порядку взаимодействия с государственными органами" - в ответ !внизапна! !Сразу! "Нучоужвытактопрямсразу мыжзавсигдавойдемвположение" - давайте вот например отдельную машину заведем, к КСПД подключать не будем, в домен не включим, за отдельный файрволл спрячем, разместим в бункере и будем пускать по паспорту - устроит?

Делаем отдельный ящик, идем подключать два ПК к одному монитору на рабочее место начальника лаборатории и начинается Совсем Другая История про Серьёзную Контору, которая возьмет в аренду DVI-кабель...



@темы: Работа

Наткнулись еще на одни любопытнейшие грабли. Цепляемся к HP Virtual Connect Manager'у, видим строку загрузки, 1-2-3-4% и висяк. Глухой.
А браузер у нас - понятно, корпоративный стандарт Internet Explorer only. Ну, гм. Ладно. берем тестовый сервер, ставим туды фурифокс... облом. Походу, нужен флеш.
Б-мерзкое поизделие адоблядей традицьённо ставится через стильно-модно-молодежный инсталлятор с докачиванием т.е. никак. Мать-мать-мать. Ищем standalone-инсталлер. Ага. Есть... Не-а. Нету. Те же 4%.
Ну ла-ааана. Ставим chrome - там флеш "искаропки". Ага? Не ага. Походу, дело не в флеше и не факт, что в браузере. Гм. На всякий случай находим IE6.0 - закономерно, облом.
Гм. Ладно. В режим разработчика - смотрим, что он там к0чает. Ага. Таки да. Флеш апплет. Качаем на комп... гм. Он подписанный. Т.е. ssl-сертификатом. А чО, так можно было?! Нууу... что там, кстати, с сертификатом-то? Ууууй! Он, оказывается в мае 2015 еще протух! Ээээ... А вот если мы время на сервере подкрутим?
Оп-па-на! Работает!
И вот все у НАС так!

@темы: Работа

Нода наглухо висла каждые полтора два часа. Смотрим в логи - видим утечку памяти. Чудеса. Тудымана-сюдымана, находим зависающую сессию. Звоним пользователю.
Та рада аж до состояния "щаслива" - "А вы знаете - у меня word не работает! Я тут документ открыть не могу, который вам в СЭД загружаю!"
Смотрю - размер файла 500+ мегабайт. Гм. Да.
"А что за файл-то такой? "
"А вот вы знаете - сейчас все договорные документы сейчас сшиваются, и отсканировать одной пачкой договор нельзя!"
"Ну."
"И вот я сканирую постранично в pdf!"
"Ну, а Word-то тут при чем?!"
"А вы принимаете в pdf, вот я все эти странички как картинки в word вставляю, а потом пересохраняю в PDF одним документом! А сейчас он не открывается! А когда я его вам загрузить пытаюсь ничего не получается!"
Ять. Ну, давайте вы мне все файлы выложите, а я их объединию. Как они у вас там называются? 1.pdf, 2.pdf, ..., 32.pdf? Ок.
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf ./* - а вот хрен.
05.04.2017 16:11 586 357 1.pdf
05.04.2017 16:14 4 545 934 10.pdf
05.04.2017 16:14 4 652 155 11.pdf
05.04.2017 16:15 4 973 473 12.pdf
05.04.2017 16:15 4 617 324 13.pdf
05.04.2017 16:15 1 347 017 14.pdf
05.04.2017 16:16 3 002 170 15.pdf
05.04.2017 16:16 4 757 447 16.pdf
05.04.2017 16:16 547 472 17.pdf
05.04.2017 16:17 5 096 961 18.pdf
05.04.2017 16:17 1 460 181 19.pdf
05.04.2017 16:12 3 122 028 2.pdf
эта .... сортирует не в нумерологическом, а в лексикографическом порядке! Ща, сделаем! for, split, sort - ять! ять-ять-ять! В результате простейшая задачка - полторы страницы bat-ника и 4 часа рабочего времени.
Блин, меня даже не заломало - ручками забить имена файлов - в районе 5 минут. Написать эту же самую хрень на python'е - 15. В sh проблемы вообще не возникло. И только bat-файлы...
И вот все у них так!!!

@темы: Работа

Есть простая задача - передать данные с разнообразных хроматографов и не только в лабораторно-информационную систему. Ок.
Есть little-bit problem: хроматографы и прочее лабораторное оборудование разнообразных производителей, разнообразных годов выпуска и софт для них работает в диапазоне от win 2000\xp\7\2003 до экзотической *nix'ятины включительно.
Метод здорового человека - берем шлюз-коллектор с двумя интерфейсами - в АСУТП'шную сеть и в сеть предприятия, корячим туда FTP-сервер (Универсальности протокола для), на управляющие компы хроматографов кладем bat-ники, запускаемые scheduler'ом - вуаля! Ну, на уровне bat'ника придется набросать переименование файла по стандартной маске что-то вроде "название_прибора_дата_время", зафигачить отдельную папОчку для хранения промежуточных данных - но эт мелочи. Сервер с LIS'ом будет забирать данные по SMB.
Метод курильщика: а credentials для доступа к FTP-серверу у нас какие? Локальные - низзя! У нас ПОЛИТИКА БЕЗОПАСНОСТИ не дает, сделайте нам ресурсные учетные записи с несгораемым паролем и аутентифицируйте пользователей по ним.
Ок. Ладно.
А в батничке вы имя пользователя и пароль от ресурсной учетной записи как хранить будете? Ах в открытом ви-иииде! НихтЪ! Найн! Отказать! Используйте DPAPI!
Нууу... ОК.
А передавать все будете по FTP? А вы знаете, что имя пользователя и пароль передаются в открытом виде? А зачем тогда вам DPAPI, если "приходи, кто хочет - бери, что нужно"? Только FTPS, только хардкор!
А винде клиента для FTPS нет. Не-ту. Совсем. И DPAPI батники не умеют.
И хипстота пишет ПРИЛОЖЕНИЕ на .net. FTPS приложение не умеет, по этому оно будет дергать WinSCP (!), лежащую в той же папОчке.
Работает? Работает. Проверял? Проверял! Деплоим!
Упс. Приложение написано на .net 4.5 (!), а целевые платформы - windows XP версий... разнообразных. Некоторые даже без Service Pack'ов, поставить на которые .net 4.5 неможно в принципе.
Центр сертификации в нашей богоспасаемой конторе, кнечно, есть - и даже не один, но АСУТП'шные сети доступа к AD-integrated CRL distribution point не имеют и надо или лабать отдельные точки распространения (На каждой площадке, ага ) или - делать "самозавершенные"(Ц) Техническое Решение сертификаты.
А еще эксплуатационщики решили, что делать отдельный сервер-коллектор для такой задачи жирно будет - и давайте-ка вы, инфраструктурщики, поднимете FTPS... на сервере приложений LIS и дадите ему интерфейс в АСУТП'шную сеть. Всё секьюрно, что вы! Настройте в брандмауэре разрешения для двустороннего обмена по 21,1024-65535 и все! Protocol helper для FTPS не работает, ибо S - Security!
В результате имеем Согласованное Техническое Решение по Шаблону подключения приборов v8, две версии .net ПО SyncFile-чего-то-там (Одну на 4.5 вторую на 2.0 - 400 мегов рантайма вместо 20 строчек bat-ника), WinSCP конкретной версии (Про валидацию входных параметров мне даже думать страшно...), пару скриптов для *nix, горку "самозавершенных"(ТМ) сертификатов, с пяток серверов-коллекторов на площадках и с десяток прямых подключений LIS к АСУТП сети.
А еще есть Замечательная история "Как казаки Oracle unbreakable Linux" ставили а.к.а. "То, что мертво - умереть не может".
А еще есть сказ о том, как маськовские варяги мониторинг кошек мутили - с SNMP rw-community, без которого "магия не произойдет".
Быль о ГОСТ'овских алгоритмах, CryptoPro и DES-шифровании.
Виса о Skype For Business'е и Iphone'е из аэропорта.
Роман-в-трех-частях-с-прологом-и-эпилогом о SAP, WMS, терминалах сбора данных и Сертифицированных Принтерах Zebra.
И многое, многое другое, отлично описывающееся фразами "И вот все у нас так!" и "Никогда такого не было и вот опять!"

@темы: Работа

На предприятии умудрились принять документ по "Разработке мероприятий по защите от антитеррористической деятельности". Не, по смыслу понятно - но заголовок доставил.

Коллега разговаривает по телефону:
" - Да, я."
" - Да."
" - Нет, не удобно."
" - Нет..."
кладет трубку и оборачивается с озадаченным видом - "Он меня на *уй послал!!!?"
Обычный звонок из какого-то то московского толи банка, толи автосалона с обзвоном (потенциальных) клиентов - "Здравствуйте, вы такой-то такой-то? Пользуетесь тем-то тем-то? Удобно разговаривать, можете ответить на пару вопросов? Когда вам перезвонить? Пошел на *уй!" Почти дословно, ага. Коллега попытался перезвонить и послать в ответ, но там само собой многоканалка... В общем, не успеешь послать куда надо обзвониста - пошлют тебя, клиентоориентированность, ёпта!

@темы: Жизнь, Работа

На здоровенном мужике футболку с надписью "Blowjob is better than no job". Много думал.

@темы: Жизнь

... о чем вам говорят эти замечательно-яркие звёзды перед глазами?
- Хм... о том, что завтра будет прекрасный день?
- А мне о том, что у нас спёрли палатку.

Звонят нам с товарно-сырьевой базы, мол, при нет данных о температуре с метеостанции. Ок, бывает, зависает. Звоним - мол, привет, Лёха - пни там метеостанцию, опять зависла чего-то. Ок. Проходит час. Звонок - а её нет! Как нет?! А вот так... пришел отдел контроля окружающей среды и забрал на поверку. Самое смешное, что ни до метрологов, ни до экологов дозвониться не можем, а на метеостанцию у нас завязано... Завязано, в общем. От пиролизных печей до расчета газового остатка и ПДК по половине экологических параметров.

Конец рабочего дня. Первый день отпуска. Ля-по-та...

@темы: Работа

Нет, вы не любите дату и время... ну, или вы с ними не работали.
Для решения простейшей (!) задачи - определения последнего дня месяца пришлось извратиться следующим образом:
import datetime
datetime.date.today().replace(month=datetime.date.today().month+1, day=1) - datetime.timedelta(days=1)
Т.е. берем текущую дату. К текущему месяцу прибавляем 1, число устанавливаем первое (Т.е. получаем первый день следующего месяца) и вычитаем из получившейся даты один день. Бинго!

При попытке подсмотреть в имеющемся отчете как именно данная задача была решена предыдущим поколением индус-триальных бузинесс-программиздов выяснилось, что все четные месяцы у нас 30-ти дневные, а нечетные - 31. Про февраль ребята не в курсе.

@темы: Работа

Рубрика "Без комментариев"

и сразу же еще!

На этом фоне мое "рабочее" как-то соврешенно
не смотрится

@темы: Жизнь, Работа