vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Наткнулся на совершенно дивное (via [livejournal.com profile] avva )

Это про то, как теряются производственные секреты и технологии. Оказывается те проблемы, которые испытывает, скажем Роскосмос (с тем что есть сотрудники пенсионного возраста, есть вчерашние студенты, а среднего возраста нет) посредством "эффективного менеджмента" запросто достигается без смены общественного строя и развала страны.

Upd Текст по ссылке выше пал жертвой тех же процессов, которые в нем описаны. К счастью, есть перевод на русский. А в нем и копия оригинала.

INSTITUTIONAL MEMORY AND REVERSE SMUGGLING

Institutional memory comes in two forms: people and documentation. People remember how things work and why. Sometimes they write it down and store that information somewhere. Institutional amnesia works similarly. The people leave and the documents disappear, rot, or just become forgotten (as it were).

I worked for several decades at a large petrochemical company. In the early 1980s, we designed and built a plant that refines some hydrocarbon type stuff into other hydrocarbon type stuff. Over the next thirty years, institutional memory of this plant faded to a dim recollection. Oh, it still operates, and still makes money for the firm. Day to day maintenance is performed, and the skilled local crew is familiar with the controls, valves, safety systems, and other such.

But the company has forgotten how it really works.

A few things conspired to make this happen:

• The downturn in the oil industry through the 1980s and 1990s caused a moratorium on new hires. By the late 1990s, our group was a mix of people over 55 and under 35, with few in between.

• We gradually made the move to fully computer-based design.

• A series of group reorganizations physically moved our office several times.

• A major corporate merger several years after that completely dissolved us into a larger petrochemical firm, causing a significant institutional and personnel shakeup.

Institutional archaeology

In the early 2000s, several of my colleagues and I retired.

In the late 2000s, the company remembered that this plant existed, and thought about doing something with it. Specifically, increase output by debottlenecking one unit, and doing a feasibility study on addition of a second unit.

Now they had a problem. How was it built? Why was it built like that? How does it work?

Institutional memory grows hazy at this point. The alien machinery hums along, producing polymers. The company knows how to service it, but isn’t quite sure what arcane magic was employed in its construction. In fact nobody is even sure how to start investigating.

It falls to some of the then-younger engineers, now the senior cohort, to dig up documentation. This is less like institutional memory and more like institutional archaeology. Nobody has any idea what documentation exists on this plant, if any, and if it exists, where it is, or what form it might take. It was designed by a group that no longer exists, in a company that has since merged, in an office that has been closed, using non-digital methods that are no longer employed.

The first step is finding out what the plant’s name is. It turns out that the name most engineers use is just a colloquial name based on its location, and it has another official name. Several of them, even. There is the name of the internal project that designed it, and the name of the joint venture under which it was actually built.

There was a unique ID assigned in 1998 as part of a document-management revamp. There is another unique ID, assigned in 2001 for digitization purposes. It’s not entirely clear which document management systems are current, incidentally. Also, some of them point to other document-management systems.

No luck here. The 1998 ID points to documents located in a “library” at an address that hasn’t existed since long before 1998, which might explain why that 2001 ID doesn’t point to any digitized documents older than some recent reports on routine maintenance. At the time, I had naively hoped digitization would solve our problems forever. My manager was reading a dense book about it that I picked up out of curiosity. It had seemed persuasive.

But, the old-fashioned phone and email tree worked a bit better. The old research division is still mostly intact, and their physical library exists. Someone there is able to find documentation on the plant’s polymer processes, as well as copies of some engineering documents duplicated for the R&D library’s local records. Big paper blueprints and engineering drawings, as well as books of data, in dusty filing cabinets. The paper documents tauntingly sport IDs announcing that they had been digitized by Big Digitization Corp at some point in the past. Who knows what happened to that archive.

Deciphering documentation

Some documents assembled, the engineers get to work trying to get a handle on how to organize a debottlenecking project. Unfortunately, the documents seem to be written partially in hieroglyphics, and are only partly complete. They make some very slow progress. The manager half-jokes that engineering schools should teach a course in engineering archaeology, where students are given a pile of 30-year old documents and asked to figure out what’s going on. I like the idea. Maybe even read an old engineering textbook, like the collectors into repairing old vacuum-tube electronics do.

Some of the methods and notation are familiar, but others are long obsolete. Even where nothing has officially changed, cultural assumptions about what should be documented explicitly or can be assumed have changed, making interpretation difficult. And it would really be nice to have a big-picture overview book. At the end of the project someone should’ve been commissioned to write a book, “What This Goddamn Plant Is: And, How It Works”. That book is effectively being written now, only by archaeologists.

Reverse corporate espionage

A former colleague and I were contacted some time after this by another former colleague who now had some sort of management role in this group. Would we be amenable to consulting part time on a project relating to the old Plantname? I agreed. It sounded interesting, and I was being offered an hourly rate amounting to several times my previous salary.

Thus I landed the strange job of trying to explain to the company how its plant worked.

I could draw on several kinds of personal memory for this job. I remembered how some things worked, and the 30-year-ancient engineering practices were my own. More importantly, I had an idea of what was important and how the pieces fit together.

Perhaps equally importantly, I unofficially had some documentation. During our office moves and reorganizations, the document situation became increasingly dire. I would wait days to get something mailed to me, after tracking down a series of merged document libraries, some of which were halfway through the digitization processes. Paranoid corporate management also had rules about anything relating to trade secrets, which meant anything relating to the polymer process at all, which made it hard to work while visiting contractors’ offices.

So, we developed a don’t-ask/don’t-tell policy of making private copies of documents and carrying them around with us. Engineers, to generalize, hate waiting around for stupid reasons, and having documents meant that we could get to work. It also made us look better, since we got things done on time, instead of having to send out lame excuses that we’re late because we’re waiting on a fax.

My job now was to smuggle these documents back into the company. I would be happy to just hand them over. But that doesn’t make any sense to the company. The company officially has these documents (digitally managed!), and officially I don’t. In reality, the situation is the reverse, but who wants to hear that? God knows what official process would let me fix that.

No, the documents need to be brought back in to where they ‘already were’ unofficially. Physical copies are made and added to the local group library. Eventually they’ll probably work their way into the digital document management system, the next time someone canvasses and notices some documents with no inventory control tags. I hope they aren’t lost this time, because I won’t be around in another 30 years to smuggle them back in again.

Oh, and as an external consultant, I’m not allowed to know some of the trade secrets in the documents. The internal side of the team needs to handle the sensitive process information, and be careful about how that information crosses boundaries when talking to the external consultants. Unfortunately, the internal team doesn’t know what the secrets are, while I do. I even invented a few of them, and have my name on some related patents. Nonetheless, I need to smuggle these trade secrets back into the company, so that the internal side can handle them. They just have to make sure they don’t accidentally repeat them back to me.

We hear a lot about the spy-movie kind of corporate espionage. I’d love to read a study of reverse corporate espionage, where companies forget their own secrets and employees have to unofficially get them back. I’m convinced it happens more than you’d think.

A solvable problem?

I’m not sure what the moral to this story is.

Better organization and document management could solve some of the problems. But attempts to fix corporate document management also caused some of them, so one has to be careful. We might’ve had better luck if more of the physical office libraries still existed. We only retained some of the documents because one of them did.

Memory of techniques and importance is even harder. Maintaining a continuous gradient of ages in the company probably helps, so you don’t fall off a memory cliff when one cohort of employees retires.

But maybe engineering archaeology will always exist. The more I look around, the more the engineering world, once you go back more than a few years, looks like subterranean New York City. A mass of strange engineering feats humming away out of sight, produced by long-forgotten ancient peoples, leaving only fragmentary maps and diagrams.

—An engineer, 2011-12-04



Date: 2011-12-25 02:14 pm (UTC)
From: [identity profile] duke-igthorn.livejournal.com
Да у них постоянна такая фигня. И с Аполлонами вроде как, и с Шаттлами - полностью построить с нуля сейчас нельзя ни то, ни другое, доков не хватит.

Date: 2011-12-25 02:25 pm (UTC)
From: [identity profile] karpion.livejournal.com
Я боюсь, по мере усложнения технологий и общей деградации населения такие случаи будут всё чаще.

Date: 2011-12-25 03:15 pm (UTC)
kot_kam: (Default)
From: [personal profile] kot_kam
"Unfortunately, the internal team doesn't know what the secrets are, while I do. I even invented a few of them, and have my name on some related patents."

Спасибо, порыдалъ.

В целом, вспомнились программисты-археологи из Винджева "Пламени над бездной".

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

Date: 2011-12-25 03:49 pm (UTC)
beldmit: (Программизм)
From: [personal profile] beldmit
Да брось ты. Никуда не уйдут. "Программа хорошо документирована на языке C++". В документации одно, в жизни другое.

Date: 2011-12-25 04:00 pm (UTC)
kot_kam: (Default)
From: [personal profile] kot_kam
Вам, конечно, виднее, но: это не может быть связано именно с тем, что программирование до сих пор во многом - удел талантливых одиночек и кластеров таких одиночек? То есть, например, о каких-то аналогах ГОСТов речь пока не идет вообще? Я бы предположил (со стороны, не будучи специалистом), что, когда со сцены сойдет поколение тех, кто начинал учиться на допотопных гробах, чуть ли не ламповых, и программирование из искусства станет ремеслом, это как-то устаканится.

Date: 2011-12-25 04:03 pm (UTC)
beldmit: (Default)
From: [personal profile] beldmit
Оно уже во многом ремесло - там, где набрасывается форма и пишутся куски кода под шевеления контролов.

Документировать низкий уровень и уровень "библиотеки" вполне реально. А вот с бизнес-логикой все становится смешнее...

Date: 2011-12-25 04:27 pm (UTC)
p_govorun: (Default)
From: [personal profile] p_govorun
ГОСТы есть, RFC называются. Но всё равно, меняется среда обитания.

Ну, вот такой пример: попробуйте найти ГОСТ на обращение с дисковым телефоном. Сейчас уже есть люди, которые не понимают, что нужно делать с диском, и пытаются тыкать пальцем в дырки.

Date: 2011-12-25 08:11 pm (UTC)
vladimir000: (Default)
From: [personal profile] vladimir000
А были ли ГОСТы на использование чего-либо? ГОСТы на интерфейс ("дерганье за веревочку должно отрывать дверь") - были. А вот ГОСТ "для прихода в в гости необходимо сделать следующие N этапов" - были ли они в природе?

Date: 2011-12-25 08:56 pm (UTC)
p_govorun: (Default)
From: [personal profile] p_govorun
Армейские уставы примерно так устроены. "Снять с предохранителя, выставить прицел, направить в сторону врага, зажмуриться и нажать спуск."

Date: 2011-12-25 09:22 pm (UTC)
vladimir000: (Default)
From: [personal profile] vladimir000
В Армии есть только один правильный порядок действий:)

Date: 2011-12-26 07:34 am (UTC)
From: [identity profile] potan.livejournal.com
Ага, и компиляторе, и процессоре, и API.

Date: 2011-12-25 04:04 pm (UTC)
burbilog: (Default)
From: [personal profile] burbilog
Ага, как же. Размечтались.

Эти казусы станут еще более жестокими. Старые чертежи на бумаге можно было прочитать на бумаге, а теперь годы идут, софт стареет и исчезает, операционные системы исчезают, и потом фиг откроешь древние файлы. А еще с учетом того, что специфичный проприетарный софт бывает часто привязан к электронным ключам, которые погибнут или перестанут работать с новыми интерфейсами...

Можно представить себе уже даже на сегодня древний интранет, расчитаный на IE6, давно не живой в виде пусть даже полного бэкапа. И усилия по его реанимации.

Date: 2011-12-26 07:17 pm (UTC)
beldmit: (Программизм)
From: [personal profile] beldmit
Софт, конечно, стареет - но Вы посмотрите, какой самый древний формат файла из понимаемых Word-ом. Или LibreOffice-ом. RTF-у сколько лет? А таблицам Lotus 1-2-3?

Date: 2011-12-27 07:32 am (UTC)
burbilog: (Default)
From: [personal profile] burbilog
А попробуйте засосать в LibreOffice таблицу из Excel с пусть даже несложными макросами (ради которых она и нужна). Сюрприз гарантирован.

Чем древнее, тем хуже несовместимости. Формально вы данные может и сможете выдрать... если разберетесь. А вот чтобы всосал и поехало, так не будет. Даже с переходом на более новые версии Excel ломаются старые макросы. А MSDN к тому времени уже не будет.

И это с популярными форматами. А если использован не ворд, а программа помощнее? Попробуйте найти нужную версию вентуры для файла, записанного в 91 году со сложной версткой.

Ладно, сейчас эту древнюю вентуру еще можно найти, хоть и с трудом. Но каковы шансы, что эта вентура найдется через 100 лет? И сможет печатать на совсем других принтерах?..

Энтропия софт разъедает не хуже, чем физические объекты.

Date: 2011-12-27 07:40 am (UTC)
beldmit: (Программизм)
From: [personal profile] beldmit
А что разработчики LibreOffice про это думают?

Про печать на совсем других принтерах - тут может быть засада, да, если использовались в шаблонах конкретные команды отдельно взятого принтера (видел такое). И нестандартные режимы VGA в ту же кучу.

Date: 2011-12-27 07:43 am (UTC)
burbilog: (Default)
From: [personal profile] burbilog
With a few exceptions, Microsoft Office and LibreOffice cannot run the same macro code. Microsoft Office uses VBA (Visual Basic for Applications) code, and LibreOffice uses Basic code based on the LibreOffice API (Application Program Interface) environment. Although the programming language is the same, the objects and methods are different.

Date: 2011-12-27 07:45 am (UTC)
beldmit: (Default)
From: [personal profile] beldmit
Это текущее положение. А тенденция?

Date: 2011-12-27 01:46 pm (UTC)
From: [identity profile] dottedmag.net
Вот типичный пример археологии, причём не столь уж древних сетевых протоколов (1993 год):

http://laforge.gnumonks.org/weblog/2011/03/26/#20110326-parsing_dos_word_files_for_gsm_map

http://laforge.gnumonks.org/weblog/2011/03/27/#20110327-parsing_more_word_files_for_gsm_map

http://laforge.gnumonks.org/weblog/2011/04/09/#20110409-follow_up_on_gsm_map

http://laforge.gnumonks.org/weblog/2011/04/09/#20110409-follow_up_on_gsm_map

Старый формат данных, плохо дигитизированные данные (сканы страниц), устаревшие конструкции метаформата описания протокола.

Date: 2011-12-25 04:07 pm (UTC)
p_govorun: (Default)
From: [personal profile] p_govorun
Не надейтесь. :-) Меняется сама культура.

"Для работы в холодную погоду используйте WD-40". Лет через двадцать это будет звучать как "Возьмите три двойных унции карнарубского воска".

Date: 2011-12-25 04:17 pm (UTC)
beldmit: (Default)
From: [personal profile] beldmit
Уже звучит. О чем речь-то?

Date: 2011-12-25 04:22 pm (UTC)
p_govorun: (Default)
From: [personal profile] p_govorun
WD-40 , баллончик с размораживалкой, такая смесь керосина и масла. Если, скажем, замёрз замок, можно туда брызнуть.

Date: 2011-12-26 08:02 am (UTC)
burbilog: (Default)
From: [personal profile] burbilog
WD-40 -- плохая размораживалка. Он вытесняет влагу, и хорошо предотвращает замораживание, если им побрызгать ДО морозов. А вот если замок уже замерз, WD-40 мало помогает. Года два назад замки замерзли так, что ничего не помогало, в том числе и WD-40, а вот купленная в автомагазине специальная размораживалка разморозила за несколько минут, не помню чья. Причем там кажется вообще газ, а не аэрозоль...

Date: 2011-12-26 11:56 am (UTC)
toman_k: (Default)
From: [personal profile] toman_k
Ну как бы уже имеющийся лёд надо размораживать гидрофильными (и, желательно, маловязкими - чтобы быстрее пролазили) жидкостями. Т.е. например, спиртами какими-нибудь, или каким-нибудь диоксаном или ТГФом и т.п. Гидрофобная жидкость оно конечно, под примёрзший к металлу лёд не полезет. А вот насчёт газов - как-то плохо себе представляю, какой газ мог бы размораживать лёд. Точнее, какой из тех газов, которые не страшно было бы пускать в замок в смысле коррозионной активности :)

Date: 2011-12-26 12:19 pm (UTC)
From: [personal profile] hungry_ewok
Если минимально имеешь дело с механикой и хотя бы немного иногда работаешь с деревом - не звучит ни разу. Ибо вэдэшкой отмачивал запоротый движок косы от нагара, а _карнаубский_ воск хорош рукоятку на нож финишить.

Date: 2011-12-26 01:21 pm (UTC)
beldmit: (Default)
From: [personal profile] beldmit
Вот увы, не имею. Только с компом.

Date: 2011-12-26 07:31 am (UTC)
From: [identity profile] potan.livejournal.com
Только в "Глубине в небе".

В электронном виде такие проблемы тоже бывают. Вот только в пятницу наблюдал, как пытаются подключить архив СУБД в новую версию программы, в которой используемоя схема данных немного изменилась.

Date: 2011-12-26 07:19 pm (UTC)
beldmit: (Программизм)
From: [personal profile] beldmit
А. Это безнадега, которую никак не могут понять хомячки, вопящие "почему нельзя откатить глючный релиз ЖЖ"?

Date: 2011-12-27 08:11 am (UTC)
From: [identity profile] potan.livejournal.com
Не понял, какая всязь?

Date: 2011-12-27 08:22 am (UTC)
beldmit: (Программизм)
From: [personal profile] beldmit
Старую версию кода вытащить на серверы легко, а старую версию базы - трудно.

Date: 2011-12-25 07:19 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Проблема дымоходов в ИТ уже давно обсуждается.

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

Date: 2011-12-26 01:19 pm (UTC)
beldmit: (Default)
From: [personal profile] beldmit
При чтении русского перевода я понял, что еще меня в этой истории удивило. То, что у автора сохранилось за 30 лет некоторое количество бумажных документов.

Date: 2011-12-26 01:26 pm (UTC)
beldmit: (Default)
From: [personal profile] beldmit
Конспекты с института я тоже представляю, где лежат. А распечатки с Communiware или даже с Криптокома не сохранились. А в Мастерхосте я их, например, не делал.

Date: 2011-12-26 06:42 pm (UTC)
beldmit: (Default)
From: [personal profile] beldmit
Распечатки эти были вполне себе настольными типа спецификации протокола HTTP или TLS. Дока на криптоядро, понятно, в Криптокоме и осталась...

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

April 2026

S M T W T F S
    123 4
5 6 7 89 1011
12 13 1415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 14th, 2026 11:42 pm
Powered by Dreamwidth Studios