oulenspiegel ([info]oulenspiegel) wrote,
@ 2009-05-28 16:28:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:it, размышления, экономика

\/\/\/\/\/\/\/\
Прочитал вчера в "Коммерсанте" про приключения ЕГАИС. Если кто не знает, это единая государственная автоматизированная информационная система для учёта оборота спиртных напитков (и другой спиртосодержащей продукции). В результате внедрения этой системы в начале 2006 года производители алкоголя понесли убытки порядка 1 млрд. руб. (а по некоторым оценкам до 20 млрд. руб.), а за первые два месяца 2006 года производство алкоголя в России снизилось более чем вдвое. По итогам года выпуск водки сократился почти на 10% по сравнению с 2005 годом, а спирта — более чем на 20%.
Конечно, социальный эффект внедрения, гм, "программного продукта", трудно переоценить, но я хотел не об этом сказать. Всё-таки разработкой высоконагруженных систем я занимаюсь уже больше 5 лет, и кое-что в этом понимаю. Поэтому, что называется, не могу молчать :)

Почитаем, что о ЕГАИС говорится в Википедии: http://ru.wikipedia.org/wiki/ЕГАИС.

Меня, в первую очередь, привлёк раздел "Функциональность системы". Как можно его прокомментировать? По сути это некая система складского учёта с набором нехитрых отчётов. В 2002 году, когда я защищал диплом в ОрелГТУ по специальности "Информационные системы в экономике", из 20 с небольшим дипломных работ 7 были посвящены складскому учёту. Что такое система складского учёта? Это 30-40 сущностей в IDEF1X-схеме, тривиальная бизнес-логика, простой пользовательский интерфейс. Конечно, ЕГАИС это система, которая должна работать под большой нагрузкой, а значит нам нужно также реализовать горизонтальное масштабирование (здесь тоже используются хорошо обкатанные технологии: кластеризация в persistence, load-balancing и всё такое). Ткнув пальцем в небо, в стремлении не ошибиться на 2 порядка, прикинем трудоемкость проекта в мифических человеко-месяцах и в реальных хрустящих рубле-долларах.

Как должна выглядеть команда для разработки ЕГАИС? Не будем скупиться, всё-таки пишем не диплом, и проект для страны жизненно-важный. Архитектор, lead programmer, три senjor'а, 5 обычных разработчиков. Плюс к этому админа, DBA, 3-4 тестировщика, технический писатель и менеджер проекта. Ну пусть ещё web-дизайнер. Что мы имеем в итоге? Фонд заработной платы около 1,5 млн.р. + все налоги, ну путь 2 млн. р. в месяц. Дадим нашим славным людям 1 год (на самом деле этого много). Аренда помещения и пр. ежемесячные расходы — ещё 500 т.р. Оборудование — пусть 5 миллионов (тоже оценка сверху, но там всё-таки сервера хорошие, циски всякие + девелоперский хлам). Добавим ещё 15 млн.р. на то, что я забыл и на разный форс-мажор.
Предположим, что контора-разработчик хочет получить 100% прибыли. Что мы имеем в итоге?
100 млн. рублей. Это, замечу, сильно завышенная оценка стоимости разработки такого программного продукта. Сильно.

Теперь посмотрим, что происходит в реальности?

В ноябре 2007 года разработка ЕГАИС была передана ФГУП Главный научно-исследовательский вычислительный центр (ГНИВЦ), подконтрольному налоговой службе. Правительство выделило на доработку системы 420 миллионов рублей.

Вы поняли? Не на разработку новой системы! На доработку! Того, что написало (оценив свою работу в 400 млн.руб.) ФСБ-шное ФГУП НТЦ "Атлас". Впрочем, мы знаем, что оно написало:

Первоначально, программное обеспечение, разработанное ГНИВЦ ФНС России, по своей сути напоминало элементарный почтовый клиент, который обеспечивает отправку текстовых файлов.

Дальше что было?

В ноябре 2007 года было начато внедрение новой версии ЕГАИС разработки ГНИВЦ ФНС России. Закончить внедрение было запланировано в конце этого же года. Но из-за недоработок разработчиков системы (более 500 человек) сроки перехода с ЕГАИСА разработки ФГУП НТЦ "Атлас" на новую версию постоянно сдвигались

500!!! 500 человек дорабатывали! Целый год. И каков итог?

26 мая президент России Дмитрий Медведев на встрече с отечественными бизнесменами в своей подмосковной резиденции заявил, что созданная система "не работает", и предложил "призадуматься" о целесообразности ее существования.

А разгадка одна. У кого-то где-то были друзья, а у кого-то родственники. Кто-то был сам по себе ушлый. Поэтому мы имеем процентов 300 откатов, разработчика, выбранного по остаточному принципу, угробленные бюджетные средства и средства предприятий и в конечном счёте фиаско.

Upd.: Тут, [info]the_searcher закономерно замечает, что какое же это фиаско? Цели-то были достигнуты. Это да. Просто он не знает, что слово фиаско это такой особый эффемизм))

Upd.1: [info]gornal на меня отчасти справедливо наехал за то, что я не учёл моментов связанных со стыковкой софта с железом (сканеры штрих-кодов, датчики на производстве) или с другим софтом (есть ли такие интерфейсы?). С другой стороны, я сомневаюсь, что это меняет что-то кардинальным образом. В своей примерной оценке я постарался заложить большой запас, как по зарплате, так и по стоимости железа, доходности проекта и т.д.




(16 comments) - (Post a new comment)


[info]igor_dronov
2009-05-28 03:45 pm UTC (link)
Да... Грустно.

(Reply to this)


[info]drongrar
2009-05-29 06:52 am UTC (link)
Глупость полная, аффтар те два :)
Я конечно понимаю, что ты супер пупер программист, читаешь всякие там коммерсанты, но чтобы писакать и калякать нужно понимать, суть вопроса, а также объемы и масштабы сей системы. Программное обеспечение ЕГАИС является одним из элементов этого самого ЕГАИС. Это не просто программа складского учета. Это программа по учету и обороту движения алкгольной продукции. Имеет иерхаическую систему, которая состоит из трех пунктов. Федеральный центр управления и контроля, региональный, конечное предприятие. Ведется не только учет алкоголной продукции, но и учет марок поштучно. А это миллионы марок в месяц на некоторых предприятиях. Это кучи накладных которые бегают межде предприятиями, оптовиками и розничной продажей. Т.е эти накладные заводятся на предприятии. Это также прием и учет информации со счетчиков алкогольной продукции которые которые находятся на линиях розлива АП, приемных емкостях. А также не только АП, а учет всякой продукции включая наливом. Спирты, спирты коньячные, виноматериалы различной крепости. Это также сама печать марок, вернее ШК на марках. А также учет нанесенной информации. Проверка нанесенной информации сканерами Это элементы передачи данных между всеми цепями данной системы. Вся информация льется в региональный ЦУК, с него в ФЦУК (фед.центр управления и контроля), потом на предприятиях. Это также элементы защиты информации. Наличие ключей, ЭЦП, систем защиты информации. Поверьте, что 5 человек не справиться :) Объемы информации просто дикие. Плюс в системе реализованы также запросы... Отчеты по каждой позиции и наименованию виду и типу.


Но вопрос в том, что Атлас заявил, что на доработку системы ЕГАИС ему понадобится 60 млн. рубликов. На что его быстренько два раза опрокинули с тендером как разработчика. Фигасе, тут почти 500 лямов дают, ы... Хотим хапнуть всё! Система реально разрабатывалась почти полтора года. С августа 07 года по начало 09, когда началось внедрение. До сиих пор идет правка багов, глюков, косяков и прочей нечести :)

Черт бедный Атлас :) Уже два года как ФСБ от него избавилось, а клеймо висит :) Год в ФСБ ток пробыло, а так и помрет ФСБшной которой. Боюсь и переименование не спасет от такого позора :)

(Reply to this) (Thread)


[info]oulenspiegel
2009-05-29 08:32 am UTC (link)
Уважаемый, мои сведения о ЕГАИС почерпнуты из открытых источников, не исключаю, что у меня могло сложиться неправильное впечатление о функциональности системы. Согласитесь, претензии должны быть не ко мне. Что до меня, то мне приходилось руководить разработкой достаточно масштабных систем, которые в настоящее время успешно эксплуатируются.

Первоначально, программное обеспечение, разработанное ГНИВЦ ФНС России, по своей сути напоминало элементарный почтовый клиент, который обеспечивает отправку текстовых файлов.

Это правда? Это ведь не я придумал.

> 5 человек

Уважаемый, вы не потрудились прочитать то, что я написал. Где у меня речь идёт о 5 разработчиках? Предложенная мной команда состоит из 19 человек, из них программистов 9 разрабатывающих и 5 прочих (DBA и тестировщики это тоже программисты).

> Атлас заявил, что на доработку системы ЕГАИС ему понадобится 60 млн. рубликов

Вуаля, мы получили цифру меньше моей. Так в чём я был не прав?

(Reply to this) (Parent)(Thread)


[info]drongrar
2009-06-03 06:36 pm UTC (link)
М... дело в том, что опять таки слово доработка ЕГАИС. не пуайте Программное обеспечение ЕГАИС и сам ЕГАИС. Это совершенно разные вещи, СОВЕРШЕННО!
ПО ЕГАИС это один из элементов системы.
Да кстати у вас там написано про 5 разработчиков :)
Обеими руками за! Откаты правят миром :) Хы... Я вот недавно с Москвы по поставке получил кормпьютеры IBM... 95к рублей за комп по бумагам (2,63Ггц Core2Duo, 2Ггб Озу, чтоб примерно представили). В соседнем магазинчике подвальном они стоят 30к рублей с 19" монитором и игровой картой... И это ФНС России. Это сколько бабок бюджетных по карманам растеклось! С ума сойти. За эти бабки по Xeon,у мона поставить...

(Reply to this) (Parent)


[info]nevinodel
2009-05-29 08:59 am UTC (link)
Повеселили про бедный Атлас, который всего год в ФСБ побыл.

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

С начала 90-х годов начинается новый этап в жизни коллектива...

http://www.atlasnw.ru/history.shtml

Видимо, средства конфиденциальной связи связывали доильные аппараты "Елочка" в рамках проекта министерства мясной и молочной промышленности. Или тогда еще был жив товарищ Лаврентий Палыч?

(Reply to this) (Parent)(Thread)


[info]drongrar
2009-06-03 06:21 pm UTC (link)
В 2005 году ФГУП «НТЦ «Атлас» было переименовано - ФГУП «НТЦ «Атлас» ФСБ России». Филиал в Санкт-Петербурге и Ленинградской области стал называться Санкт-Петербургский филиал ФГУП «НТЦ «Атлас» ФСБ России».
Ты б хоть читал что пишешь... Туже историю...

После развала ФСБ Ельциным, оно к ФСб не относилось. Только после объединения путиным ФАПСИ и ФСБ и погранцов оно стало подведомственной ФСБ. Делать разработки для различных ведомств еще не значит пищать на каждом шагу про ФСБ и его руки. Пару лет ()вернее полтора) пробыло под ФСБ и оно сбагрило сей Атлас министерству промышленности, а отдел занимавшейся разработкой ЕГАИС вообще перекинули в ФНС и назвали его ИнформЗащита.
Уж поверь, если бы ФСБ взялось разрабатывать или продвигать данную систему оно бы не сделало такую хуйню, а довела бы дело до конца.

(Reply to this) (Parent)(Thread)


[info]nevinodel
2009-06-12 07:41 am UTC (link)
... после реструктуризации Борисом Николаевичем Ельциными КГБ СССР...

(Reply to this) (Parent)


[info]atly
2009-06-05 10:09 am UTC (link)
> Или тогда еще был жив товарищ Лаврентий Палыч?

конечно был жив, его в 1953 году расстреляли

(Reply to this) (Parent)


[info]enoden
2009-05-29 07:23 am UTC (link)
Кстати, ЕГАИС не входила в ФЦП "Электронная Россия", там вообще умудрились 80 миллиардов рублей скушать и не сделать почти ничего. Так, по мелочи чего-то подкрутили на уровне министерств и ведомств, на уровне отправки посланий из веб-формы.

(Reply to this)


[info]nevinodel
2009-05-29 09:20 am UTC (link)
Замечательная оценка. Но с точки зрения разработчиков высоконагруженных систем.

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

Один из вариантов по заголовкм "ЕГАИС. Почему я не смогла" приведен ниже по ссылке.
http://nevinodel.livejournal.com/125086.html

С уважением НеВинодел.


(Reply to this) (Thread)


[info]oulenspiegel
2009-05-29 09:59 am UTC (link)
Да на самом деле моя оценка это, разумеется, тычок пальцем в небо. Я основывался на том, что о ЕГАИС написано в открытых источниках. Чтобы дать более-менее точную оценку, думаю, мне будет мало даже недели изучения требований.
На самом деле такие системы не разрабатывают как универсальный фрейм, обычно начинают с минимальной функциональности, к которой потом уже добавляются новые модули. Но базовая функциональность должна работать как часы.

(Reply to this) (Parent)(Thread)


[info]nevinodel
2009-05-29 10:19 am UTC (link)
Все правильно. Вы основывались на открытых источниках. Постом выше вас попытались нагрузить деталями, но я этого делать не буду.

В открытых источниках все были введены в заблуждение для начала тем, что система информационной не была, а была изначально разрешительной.

Можете себе представить, если бы разрешительная система управляла поставкой угля в домну и вней были бы возможны сбои. Это абстрактный пример, но реально она могла и останавливала производственные линии.

Возможно, для производства водки это не так уж и критично, но для некоторых очень даже.

Производства разные бывают и некоторые не допускают остановки, например мне рассказывали, что на заводе Корнет в Москве процесс устроен так, что вино проходит по трубам между двумя зданиями, а зимой остановка протока понятно чем грозит.

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

Ниже реальный пример
http://nevinodel.livejournal.com/119909.html

Ну, про остальные буквы в слове ЕГАИС можно так же сказать, что они со словом "НЕ" очень сочетаются.

(Reply to this) (Parent)


[info]atly
2009-06-05 10:03 am UTC (link)
вот поэтому, тебе и не поручают подобные проекты (хоть они, конечно, по силам), что у тебя бюджет всего 100мр выходит. На всю разработку.

(Reply to this) (Thread)


[info]oulenspiegel
2009-06-05 10:44 am UTC (link)
Линейку спрячь.

(Reply to this) (Parent)(Thread)


[info]atly
2009-06-05 12:13 pm UTC (link)
Логарифмическую?

(Reply to this) (Parent)(Thread)


[info]oulenspiegel
2009-06-05 03:45 pm UTC (link)
Пипискометрическую

(Reply to this) (Parent)


(16 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…