Вера Перминова - Фармбизнес. Правдивая история о российских предпринимателях
Кроме того, база должна помнить, что именно и в каких количествах лежит на складе, и если оператор печатает в накладной для клиента «Аспирин табл, 100 мг № 10 5 упаковок», то из соответствующего количества складского запаса база должна сразу же вычесть эти 5 упаковок, чтобы оператор все время видел в компьютере, сколько еще непроданных упаковок осталось на складе, и по ошибке не «продал» большее количество, чем там есть на самом деле. И т. д. и т. п.
Могу только сказать, что вот уже прошло 20 лет непрерывной работы над «архитектурой» базы данных и все еще каждый день необходимы новые доработки. Особенно если учесть креативность нашего правительства, которое тоже не спит и все время подкидывает нам новые развлечения – то введут НДС, то добавят новую форму накладных (теперь, например, в накладной нужно обязательно указывать не только название завода-производителя таблеток, но и почтовый адрес вплоть до номера дома, по которому этот завод расположен), то выдумают чрезвычайно изощренные ограничения по ценообразованию, требующие в отдельном документе указывать процент наценки от какой-нибудь «цены государственной регистрации» данного лекарства, да еще процент для различных таблеток должен быть разным. И все это обязана держать в своей памяти наша база, так что не соскучишься.
В общем, стало очевидным, что без штатного программиста никак не обойтись, и через некоторое время Вова перешел к нам на постоянную работу.
Замечу, что освоение «передовых компьютерных технологий» нашим коллективом шло не без проблем. Вот, например, отрывок из записок еще одного нашего старого сотрудника Евгении Николаевны (ЕН), который демонстрирует, как это все воспринималось рядовыми сотрудниками.
«Новое, как правило, поначалу встречается болезненно, ломает привычное, но, как ни странно, будучи внедренным и освоенным, напрочь закрывает возврат к прошлому опыту, как бы его, рутинного, и не было.
Модернизация пришла и в отдел сбыта. Менеджеры получили компьютеры, неприятие было преодолено, и работа обрела современный уровень, скорость и красоту.
Но однажды… тишина. На фирме в отделе сбыта и на складе тишина. Вера Николаевна, вернувшись из банка, где была с утра, обнаружила это безмолвие. Все сидят на местах, кто читает, кто говорит по телефону, кто тихо беседует. Работа стоит. “В чем дело, – спрашивает В. Н., – почему не работаете?” “Работать невозможно, – отвечает руководитель группы сбыта, – вылетел сервер, все компьютеры зависли, мы не можем распечатать ни счета, ни накладные!”
“Интересно, – говорит В. Н., – а как вы работали, когда не было компьютеров?!” Замешательство и ответ: “Мы заполняли бланки вручную”. Звучало как нечто непозволительное, с оттенком неловкости.
“Ну, так берите ручки – и за работу”, – распорядилась В. Н. с выражением крайнего изумления.
Ведь так просто!
Процесс пошел».
Чтобы как-то предварительно завершить тему о базах данных, скажу, что, конечно, с тех пор мы очень далеко ушли от наших первых таблиц на основе Excel. Много лет наши программисты дорабатывали и перерабатывали базу на основе 1С. На 1С работает сейчас практически вся Россия, и на самом деле успех этой программы связан с тем, что она устроена как детский конструктор и программист может легко приспосабливать ее под нужды своей организации, переставляя и скрепляя по-новому элементы этого «конструктора». В результате вышло то, что из этого, вообще говоря, не очень мощного «конструктора» (я имею в виду 1С) наши программисты за 20 лет собрали практически «скоростной истребитель», который до сих пор «летает», хотя нужды компании требуют обработки какого-то немыслимого количества транзакций в секунду, причем одновременной обработки в самых разных направлениях. Что и говорить, это сооружение (наша база данных) довольно успешно обслуживает операции компании с оборотом больше миллиарда долларов в год!
Некоторые наши крупные конкуренты все-таки сменили в конце концов свои самодельные базы данных на покупной Oracle. Наши нынешние иностранные «боссы» тоже обдумывают замену «самоделки» на что-то европейское, но на самом деле процесс адаптации западных разработок к русской действительности очень сложен, дорог, небезопасен и вообще не всегда разумен. Взять хотя бы необходимость следовать прихотливым изгибам мысли наших законодателей! А ведь каждая доработка на Oracle стоит достаточно дорого. Да и растолковать иностранцам, что у нас такой вот новый закон ввели, иногда бывает довольно трудно. Они впадают в ступор, говорят что-нибудь вроде: «Но это же нерационально и контрпродуктивно! Такого нельзя требовать от компании! Это же потребует долгой переделки всего программного обеспечения, а вы говорите, что у нас только две недели срока!..» Так что переход на европейское ПО влечет за собой очень большие сложности. Я предполагаю в дальнейшем отдельно написать о наших базах данных более подробно, потому что это очень интересный предмет. Одно только сравнение с тем, как устроены аналогичные базы в Европе, заслуживает отдельного описания.
Глава 6
О банках той эпохи. Клад, найденный на улице
Я не бог весть как разбираюсь в банковских делах, поэтому могу рассказать только свои общие впечатления от той эпохи – как пользователь, регулярно приносивший в банк платежки от своей компании и ожидавший прихода денег от клиентов, которые утверждали, что перевели нам оплату своих заказов. Проблема была в том, что в банковской системе царил такой же грандиозный беспорядок, что и на продовольственном рынке и т. п.
Взаиморасчеты между юридическими лицами были практически парализованы. Высланных денег от клиента можно было ждать неделями, причем клиент потрясал перед нами платежкой с отметкой «своего» банка о переводе денег, а денег все не было и не было. Я почти каждый день ездила в банк, чтобы, постояв в очереди перед окошком операционистки, сдать ей бумажные платежные поручения и забрать стопочку разнокалиберных бумажек: выписку по счету и прилагающиеся к ней копии платежек наших клиентов. О такой роскоши, как электронное общение с банком по системе «банк – клиент», которым пользуются сейчас решительно все, даже небольшие компании и которое делает ненужным эти ежедневные визиты, тогда даже и не мечтали. Бухгалтерши всех предприятий, имевших счета в этом банке, с вечера печатали на печатных машинках свои платежки у себя на работе, а с утра ехали в банк, где выстраивались в унылую очередь, чтобы в который раз выслушать, что деньги опять не пришли.
В этой очереди, где я тоже регулярно стояла, обсуждались разные слухи о причинах, почему вдруг наступил такой коллапс с денежными переводами. Обычно назывались две причины – «банки внаглую крутят наши деньги на своих счетах неделями» и «просто у них такой же бардак, как и везде». По моему разумению, имели место обе причины, причем превалировала все же вторая. С банковской системой, видимо, все-таки происходило то же самое, что и с рынком труда бухгалтеров, и с предоставлением нотариальных услуг. Вся система была организована в расчете на некое довольно ограниченное количество государственных предприятий, которые пересылали деньги друг другу, и, наверное, еще был какой-то взаимообмен с государственным бюджетом. Я плохо представляю себе систему денежных потоков при советской власти. Но очевидно, что все эти «старые» предприятия никуда не делись, разве что сменили форму собственности в процессе приватизации, а кроме них народилось дикое количество новых малюсеньких фирм и фирмочек, каждой из которых требовался расчетный счет в банке, и каждая хотела куда-то перевести свои три рубля. Количество транзакций в системе возросло неимоверно, и система захлебнулась. Кроме того, электронный документооборот, на котором, в сущности, основана любая работа современного банка, тогда, по-видимому, был еще в зачаточном состоянии. Не исключено, что банковские электронные системы напоминали тогда нашу самопальную базу данных, состоявшую из трех с половиной электронных таблиц.