Система управления
Я инженер-программист. На заводе. На модуле HR (человеческие ресурсы) ERP (системы управлением предприятия) Oracle E-Business Suite (персонал, зарплата, табельный учет, подготовка кадров, аттестация рабочего места, охрана труда и т.п.). Сопровождаю (разрабатываю) БД (базу данных) персонала, объекты для её хранения (использования) с историей записей, а также программы (запросы) по извлечению (обработке) данных пользователя, создание форм, документов для заводской отчетности и ведению данных на языке PL SQL.
— Круто!
— Впервые услышал?
— В принципе действительно про такую систему впервые услышал.
— Систематизация, хранение, обработка данных по разным направлениям человеческих ресурсов... В случае, если понадобиться, что либо для вытащить. Для себя, например, как на этом сайте.
— А зачем вытаскивать, на этом сайте всё открыто лежит?
— ERP (enterprise resource planning или «планирование ресурсов предприятия») – программная система, охватывающая ключевые процессы деятельности и управления, позволяющая получить самый общий взгляд на работу предприятия.
Oracle E-Business Suite (русский пакет приложений электронного бизнеса, используется также сокращение OEBS, в 1990-е годы был известен как Oracle Applications – рус. приложения Oracle) – тиражируемый интегрированный комплекс прикладного программного обеспечения производства компании Oracle, включающий функциональные блоки ERP, CRM, PLM. Предназначен для автоматизации основных направлений деятельности предприятий.
Oracle E-Business Suite – первый в истории и единственный на сегодняшний момент полный интегрированный комплекс приложений для электронного бизнеса, работающий в рамках локальной сети Интранет и глобальной сети Интернет. Комплекс включает в себе полный набор решений, необходимых для автоматизации управления современным предприятием. Oracle E-Business Suite позволяет на единой платформе решать широкий спектр задач: управление эффективностью предприятия на основе системы корпоративных показателей; бюджетирование и консолидация; учет и отчетность; управление производством; управление запасами и цепочками поставок; управление персоналом; управление качеством; управление продажами.
Но это только оболочка, пространство, закреплённое на железном носителе, внутри которого даются определённые средства и инструменты разработки. Знаешь, мне эти ERP напоминают социальные сети в Интернете: даётся начальное информационное пространство и заполняется (настраивается) оно его пользователями по своему усмотрению.
— И ты программируешь на C и Java ?
— SQL, structured query language – «язык структурированных запросов», формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД).
PL/SQL (Procedural Language / Structured Query Language) – язык программирования, процедурное расширение языка SQL, разработанное корпорацией Oracle. Базируется на языке Ада.
Язык – одно из самых великих творений человечества. Это важнейшее средство общения, тонкий и гибкий инструмент, с помощью которого формируется и выражается человеческая мысль. В нашей повседневной жизни язык всего-навсего лишь средство для достижения какой-нибудь цели, привычная система речевых навыков. Поэтому мы обычно его «не замечаем». Однако вместе с тем трудно даже представить, что стало бы, если язык по каким-то причинам вдруг перестал существовать: общение между людьми, выражение человеческих мыслей и чувств, наконец, само существование литературы, да и самого общества едва ли было возможным. А наша производственная система стала существовать благодаря языку PL/SQL.
— Вот видишь, как быстро мы выяснили, кто из нас гений, — заметил собеседник, вспоминая наш недавний разговор про гениев.
— Март 2004 года. Первое интервью Генерального директора нашего завода : «Я планирую провести здесь реконструкцию, развить завод и трансформировать его в современное предприятие. Намерен работать долго на благо завода и коллектива». Сильная была тогда команда руководителей. Май 2005 года. Запуск в промышленную эксплуатацию интегрированной системы управления предприятием (на базе программного комплекса «Oracle E-Business Suite». Август 2006 года. Система стабилизирована и находится в промышленной эксплуатации. Компания Oracle высоко отметила проект внедрения системы управления предприятием «Oracle E-Business Suite» нашего завода. Проект был признан лучшим в Восточной Европе и странах СНГ в разрезе Innovation в 2005 году.
Два года с момента освоения мы работали в загруженном режиме, приходили домой поздно, иногда поздней ночью. Лет пять ещё было много новых разработок, дополнений под нужды нашего завода. Потом стало поспокойнее, сопровождали систему, вносили новые изменения в соответствии с изменением законодательств.
До сих пор удивляюсь, что такая махина тогда заработала. Заработала на минимальных знаниях, на интузиазме наших людей, обучающихся самостоятельно по книгам, Интернету, но больше всего на своём опыте методом проб и ошибок. При чём тут гениальность?
— Иначе бы эта махина не заработала.
— "А зачем вытаскивать, на этом сайте всё открыто лежит?" Лежит, конечно, но хаотично. В хаосе трудно отыскать то, что нужно, к примеру, в данный момент (какая-то определённая тема, вопрос). Хочется иметь словарь, энциклопедию, в которой информация отсортирована. Возможно, это лишь моё профессиональное желание. Впрочем, я могу свободно обойтись и без собранной Базы Данных, но, просто, жалко. Столько людей работали над информацией!!!! Жалко потерять наработки... Они в помощь другим, оставшимся после... И нас работало десятки программистов, а сейчас единицы. А всё сделанное в обществе, как и на любом предприятии, сделали не единицы, а десятки, сотни...
— Всё начиналось с хаоса.
— "Иначе бы эта махина не заработала." Ну, если только под гениальностью понимать всего лишь желание что-либо сделать дельное для своего жизненного пространства для своего же удобства, желание учиться и работать...
— Хм, а ты прав. Программисты властвуют над хаосом, значит мы гении. Хи-хи.
— Не в этом дело. Сейчас, например, появляются тысячи стартапов, а остаются единицы. И при этом, я не думаю, что создатели провалившихся – лентяи, недоумки, и бесталанные. Так что одними знаниями и упорным трудом можно, конечно, заработать на хлеб с маслом, но для чего-то более серьёзного нужна ещё и гениальность.
— Вот что мне в тебе нравится, умеешь дать женщине Ире возможность почувствовать свою значимость в этом Мире!!! Ценю твоё Слово. Чао.
— Чао. Чао.
— "Но для чего-то более серьёзного нужна ещё и гениальность", согласна, дорогой друг, в нашей команде были умные (гениальные) люди. Конечно, это были мужчины... Димки, Сергеи, Алексеи, Андреи... А мы лишь пользуемся их наработками, внося и свою скромную лепту. (Мысли женские, внутренние... Хотя наши гениальные ребятки не любили однотонной, рутинной работы, любили изучать и осваивать новое, новое, новое. И держали в секрете от остальных книги по сопровождению и изучению нового языка и среды. Увы, те книги отдела я увидела много лет спустя, когда люди уже уволились, пошли в другие фирмы для продвижения, предварительно скопировав себе все доработки отдела...)
Думается мне, гениальность, от латинского "genius" – дух, это способность приспосабливаться к определенным условиям, умение уловить момент.
Стоп-кадры
Послевкусие знаний
На днях знакомую встретила, она, инженер-конструктор, ездила на курсы повышения классификации от завода в соседний город, поделилась впечатлениями: понравилось, молодые, теоретически подкованные, преподаватели. Она, женщина уже в возрасте с большим опытом работы. Ей понравилось: то, что объясняли тренеры (учителя, методисты и т.п.), она практически попробовала, прочувствовала, знала результат и теперь могла говорить с ними на равных, а в былые времена, будучи студенткой, слушая лекции, ничего ведь не понимала…
Хорошее это дело, институты повышения квалификации, жаль только, что, предприятия (организации) стараются сэкономить средства и редко посылают своих сотрудников повышать квалификацию на специальные курсы, отдавая предпочтение самостоятельному обучению профессии, которое свершается методом проб и ошибок на большой практике.
Общение с хорошим преподавателем, толковым методистом и, может быть, главное – с коллегами, даёт совершенно бесценный опыт, знания, уверенность. И плюс нечто самостоятельное, если оно есть...
Инженер-программист
Профессии программиста разные бывают, но в моём понимании, инженер-программист – это не просто программист, то есть человек, знакомый с определённым языком программирования и умеющий на нём писать (разговаривать), а и инженер своего производства, то есть должен иметь представления о среде своего обитания и взаимосвязях её составляющих. Мы работаем на трубном заводе в металлургической промышленности, трубы большого диаметра. Инженер-программист, связанный с производством, должен иметь представление и о производстве труд, поставке сырья, отгрузке и т.д...
Я работаю с персоналом и должна знать и ведение табельного учета, и работу отдела труда и заработной платы, и бухгалтерии, и подготовки кадров, и охраны труда и т.п. То есть работу многих других участков и профессий. Пользователь конкретного отдела даёт запрос на изменения в своей работе, но инженеру-программисту необходимо не просто запрограммировать эти изменения, но мыслить шире, глобальнее, предвидеть, в каких ещё других участках производства запросы на изменения аукнутся, ведь всё на заводе взаимосвязано. Зачастую приходится вместо пользователя самим писать техзадания (запросы на изменения), потому что пользователи порой сами не знают что хотят...
На мой взгляд, есть просто "поэты", они только пишут на каком-то языке... Есть "инженеры"-поэты, которые мыслят намного глобальнее…
Заводу - 125 лет (в 2023 году)!
Завод, на которой проработал много лет, это живой организм, он тоже, как страны, расширяется (было 13 тысяч работников, потом 7 тысяч в 1990 году), сужается (сейчас чуть больше 700 человек), имеет древнюю историю, своё лицо (в СССР такого профиля единственный трубный завод был), свой логотип (был у нас свой логотип), или теряющий всё это, когда попадает под власть большого холдинга, а, уж, о смене власти, вообще, промолчу... Увы, всё это хорошо прочувствовано.
Стихира – это холдинг! Контроль над мелкими "заводиками".
Заводской клон
Клон есть и у нас на заводе. Это копия действующей информационной среды, пополняемой ежедневно. Клон делается, обычно, раз в три месяца для отладки и тестирования программ и разных ситуаций. Программисты работают только в тестовой среде. Если информации для отладки не хватает, пользователи создают тестовые примеры на клоне. Когда всё отлажено, переносится на продуктивную систему администраторами. Конечно, куча бумажек, что и как, кто, делал и зачем. Всё задокументировано. Когда-то программисты имели доступ и к реальной базе данных, но, после того, как один неосторожный товарищ эту базу чуть полностью не грохнул, запретили. Осторожность и сохранность данных прежде всего!
Маститые поэты – оптимизаторы?
Были года, когда на завод пришла новая команда руководителей (не местные, со стороны), многих старых начальников отделов поснимали, на их место встали тридцатилетние руководители. Идёшь навстречу такому, встретишься с ним взглядом – у парня глаза стеклянные, ничего не выражающие, не здоровается. Ощущаешь – ты для него пустое место. Особенно тяжело было нашим мужчинам такое руководство воспринимать, ведь со старым начальством они здоровались за руку.
К чему я это пишу... Просто, современные маститые поэты очень напоминают мне вот таких руководителей нового поколения (хотя поэты разного возраста, далеко не молодого). Идёшь им навстречу, здороваешься, а они проходят сквозь стену...
Та команда сделала своё дело – оптимизировали завод (сократили народ) и ушли дальше, на другие предприятия...
Зависло…
...Когда у меня программа зависла, я позеленела: все данные нашего модуля испортились бы... Мой начальник так и сказал: «Ира, ты позеленела…» Точно, дух от страха вылез. Интересно, дух, что, зелёного цвета и живёт в изумрудном сердечке? Уж не знаю, как дух мой себя чувствовал, а мысли испугались, в сторонки разбежались… Может, это мыслишки позеленели, а не дух? Дух им втык дал – в кучку собрались и стали меня учить уму-разуму… А интуиция не подвела – перед запуском этой зацикленной программы я убрала одно слово в тексте, команду, «commit». При выполнении этой команду все программные изменения зафиксировались бы намертво. Админы откатили мою программу. Всё нормально, ошибку исправила.
О модели сайта стихи.ру
Для чего создаются социальные сети и подобные сайты стихов (а это своего рода тоже социальная сеть) – сложный вопрос. Скорее это отвлечение людей от реальной действительности и возможность управлять ими, заставляя забыть о том, что реально происходит на Земле. Опустим этот сложный вопрос, а рассмотрим модель сайта.
Любая социальная сеть и этот сайт – пустые. Даётся только место, оболочка. Набираются участники. Участники сами наполняют содержимое сайта, кто что принёс. Принесено – покладено. Несётся всё: и хлам, и клад. Бывают создаются и круги, группы по интересам, по похожим вкусам.
Как программист скажу, что подобные модели существуют на многих предприятиях – ERP, система управления предприятием. Изначально она тоже пустая, даётся только оболочка. Набираются участники – функциональные специалисты и программисты. Проводятся обучающие курсы (функциональные настройки, языки программирования для каждой системы новые, свои). Проводится анализ нужд предприятия, выстраиваются бизнес-цепочки, т.е. определяется круг задач для программирования и настройки системы управления производством. Круг задач определён, люди обучены и система, изначально пустая) только тогда наполняется. Работает она только в том случае, если всё правильно запланировано, организовано. Роль организатора и учителей (консультантов) здесь крайне важно.
В социальной сети стихи.ру (и подобных других) мы как бы имеем ту же систему управления, только человеческим интелектом, мыслыми, произведениями. Оболочка есть, наполнение есть. Нет изначально целей, организации и организаторов (роль модераторов, увы, не отнесёшь к роли руководителей), нет обучения. Всё пущено на самотёк. А потом в этом хаосе уже трудно что-либо организовать и довести до ума. Может это и делалось сознательно, не знаю. А может, создатель социальных сетей не мог глобально мыслить и понимать к чему всё придёт.
Суть Вселенной?
Каждое новое поколение людей живет в среде обитания, отличной от своих предков. В каждой среде свой язык, свои культурные ценности, свои алгоритмы для нормальной жизни, то, что каждое поколение оставляет последующему, – информацию.
Чтобы понять суть Вселенной не хватит и миллиардов лет, заметил мне один виртуальный собеседник. Думаю, суть проста:
Не торопись ломать старое, если оно функционирует, живет и работает, поддерживай его работоспособность;
Если гибель старого неизбежна, умей вовремя этого понять, оценить ситуацию и настроиться на новый лад;
И закон природы один – не навреди себе и другим;
Когда я, инженер-программист, вышла из декрета на работу, меня отправили в бюро, работающее на старой технике, выполняющее рутинную заводскую работу. Другие участки работали уже на новых персональных компьютерах в среде Windows, изучали новый язык программирования, новую базу данных. До декрета я работала на ЕС-ке, на персоналке в среде DOS, но окна Windows не могли не привлечь внимания своей красочностью и новизной. Для нашего участка был негласный запрет на изучение нового.
Мы сопровождали старое, но потихоньку изучали и новое, предвидя, что наша техника не вечна и вскоре перестанет функционировать. Когда другие программисты видели у нас в комнате книгу отдела про новый язык SQL, которую мы выпрашивали на пару часиков, чтобы законспектировать, приходило начальство и забирало книгу под предлогом срочной надобности. Я просила брата купить нужную литературу. Он мне много книг в Москве купил и выслал.
Литературой и, благодаря ей, начальными знаниями, обеспечились.
Сотрудница, работающая на старой большой ЕС-ке, постаралась забрать программы, алгоритмы, формы отчетов. Алгоритмами и информацией обеспечились.
Завод переходил на новую технику, старая ЕС-ка отходила в прошлое. И наш участок неминуемо переходил на новые рельсы. Планировался плавный переход и конвертация данных. Но старая машина ЕС ЭВМ внезапно остановилась. Сломалась. Безвозвратно. Предполагаем, её сознательно сломали. И знаем, почему. И знаем, кто. Но это без доказательства. Хотя тот человек вскоре сломал руку…
Но нам эта остановка уже не была страшна, так как вся информация, которая хранилась на старой машине, была заранее собрана, сохранена. А дальше мы много лет успешно работали в новых средах, на новых языках программирования. Из-за внешних обстоятельств заводу пришлось сжаться, людей сократили, остались единицы, сопровождающие действующую систему. В чужих программах, в чужих текстах, в чужих документах трудно разбираться. И, большое спасибо тем, кто красиво и грамотно оформлял тексты программ, писал комментарии про ход событий. Спасибо тем, кто ушел. Спасибо за то, что было сделано сообща. Спасибо за то, что оставили, за то, что оно работает.
Ударилась немного в воспоминания. Чужая болтовня раздражает, я знаю по себе, привычными стали такие звуки дня: шум электрочайника, шум вентилятора или сливного бачка в туалете, поток кричащих новостей с голубых электронных экранов телевизора, компьютера, шум машин, шум пилорамы соседа под включенную, во всё горло, классическую музыку, звуки, разрывающихся вдалеке, снарядов. И среди этих привычных звуков так уже раздражают негромкие звуки человеческого голоса...
Свидетельство о публикации №217030400979
Александр Михельман 06.01.2025 19:55 Заявить о нарушении