УПП: Хроники МЕГАпроекта

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

В апреле 2012 завершился сложный проект комплексной автоматизации в компании «Световые технологии». Проект начался в конце мая 2011, с 10 января все уже работали в новой базе, полностью отказавшись от старых систем. Функциональные требования у клиента были очень высокие, что не сочеталась со  сроками начала эксплуатации, которые планировались по проекту. До нас заказчик уже начинал сотрудничать с двумя компаниями, которые после экспресс- обследования отказались от проекта. Для нашей команды (http://делаемпроекты.рф/) это был профессиональный вызов.

В результате проекта типовая конфигурация, взятая за основу, была переработана процентов на 40. Все реализовано в 1С:УПП на РАУЗе и интегрированной в нее конфигурации БИТ:Финанс. Конструкторская и технологическая документация ведется в 1С:PDM, между которой настроен автоматический обмен с 1С:УПП. В базе одновременно работает около 650 пользователей. Около 300 внутренних, остальные ключевые клиенты. Клиенты физически работают в базе через web- интерфейс, реализованный на управляемых формах.

Максимальное количество одновременно работающих специалистов с нашей стороны на проекте 23, количество сотрудников, принявших участие в проекте 32.

Описание того, что сделано http://делаемпроекты.рф/project/6/

Пресс релиз по проекту http://v8.1c.ru/news/newsAbout.jsp?id=8273

В текущей статье я рассмотрю наиболее интересные (самый минимум) на мой взгляд функциональные решения по участкам учета:

  1. Управление заказами
  2. Управление оперативным производством
  3. Учет затрат (РАУЗ)
  4. Сервисные функции

Блок «Управление заказами»

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

В корректировках все старые реквизиты начинаются со слова «Старое/ый» или буквы «(С)». Если значение в старой колонке не равно значению в новой, то при проведении документа выполняются корректирующие движения. Сторно старых значений и приход новых.

нет

нет

нет

нет

Блок «Производство»

Блок был значительно переработан, добавлено много новых документов, обработок и отчетов. Из наиболее ключевых объектов в блоке можно выделить:

1. Документ «План производства» (типовой).

Добавлены сервисные функции автоматического заполнения табличной части по правилам MRP II (новый реализованный механизм).

нет

2. Документ «Корректировка планов производства» (новый).

Используется для актуализации планов производства.

нет

3. Документ «План производства по дням недели» (новый).

Используется для распределения плана производства по участкам в разрезе дней недели и автоматического формирования заказов на производство (сменно суточные задания) на каждый день для каждого участка. При формировании заказов на производство система автоматически «разузловывает» продукцию до сырья сверху вниз (от продукции до сырья) и проверяет наличие свободных остатков материалов и полуфабрикатов на складах, кратностью партии, датой запуска и прочей информацией для производства продукции. Сменно суточные задания формируются на полуфабрикаты только в том случае, если их нет на складах или это явно указано в документе. Из документа есть возможность скорректировать сменно суточные задания. Корректировка выпуска при полуфабрикатном методе очень сложная задача, т.к. при изменении на любом уровне передела, нужно откорректировать все связанные данные (как сверху, так и снизу).

нет

4. Документ «Заказ на производство» (типовой).

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

нет

нет

нет

5. Документ «Корректировка заказа на производства» (типовой).

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

нет

6. Документ «Разрешенная замена».

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

нет

7. Документ «Карта замены».

Используется, когда продукцию нельзя выпустить по заказу на производство согласно указанной технологии и спецификации. Документом отражается заявка на выпуск продукции в необходимом количестве по альтернативной спецификации и технологии. Новые позиции (аналоги) отображаются красным фоном.

нет

8. Документ «Отчет производства за смену» (типовой).

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

Когда по заказу на производство невозможно отразить выпуск по заявленной технологии (сломался станок) или спецификации (нет основного сырья), данные берутся из «Карт замен», сформированных ранее. Таким образом, исключается пересортица, когда выпуск проходит по спецификации, материалов по которой не хватает.

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

нет

нет

Блок «Учет затрат (РАУЗ)»

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

нет

Доработаны механизмы расчета себестоимости и распределения затрат. Добавлены собственные документы по определению финансовых результатов.

В механизмы расчета себестоимости в дополнение к типовым аналитикам были добавлены:

  1. Организация,
  2. Счет управленческого учета,
  3. Статья оборотов (взамен справочника «Статьи затрат»),
  4. Аналитика 3-го уровня (произвольная аналитика для учета затрат).

Регистры по учету затрат, которые были модифицированы:

нет

Пример документа с добавленной аналитикой по управленческому учету, используемой при отражении по регистрам затрат:

нет

нет

В документе «Поступление товаров и услуг» добавлена возможность относить стоимость услуг на себестоимость товаров без ввода дополнительного документа «Поступление доп. расходов», что требуется в типовом функционале:

нет 

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

Реализованы механизмы по расчету плановой себестоимости продукции с «разузлованием»:

нет

нет

нет

Блок «Сервисные функции»

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

нет

Закрыть период теперь можно одной кнопкой. Для этого достаточно запустить обработку, которая за указанный период по каждой отмеченной организации создаст все регламентированные документы в нужной последовательности и выполнит все необходимые процедуры (к примеру, восстановление последовательности расчетов и прочие).

нет 

Следующая обработка за указанный период меняет во всех документах по выбранному виду номенклатуры или номенклатуре счета учета УУ, БУ, НУ.

нет

В текущей статье я изложил очень малую функциональную часть от всего что было реализовано на проекте. За кадром остаются многие вопросы, потому как техническая сторона на проекте не самая большая. На мой взгляд, одна из интересных тем «Управление проектом». После нового года планирую посвятить этому отдельную статью, в которой опишу практический опыт по данному проекту. Теорию писать не вижу смысла, ее и так много, а вот как на реальном большом проекте собирали команду, по какой технологии запускали проект (использовали элементы Agile), как организовывали команду внутри, взаимодействовали с командой Заказчика и с какими сложностями сталкивались, вот это должно быть интересно.

Готов рассмотреть Ваши вопросы по тому что изложено, может на чем-то нужно остановиться более подробно.

Жду Ваших предложений, чтобы определить круг интересов аудитории.

—————————————-
С уважением, Антон Щекачев

Технический руководитель проекта
Офис «м. Савеловская» (Москва) — http://делаемпроекты.рф/
Компания «Первый БИТ» (1С:Бухучет и Торговля)

95 Comments

  1. krolya

    От себя добавлю частично новую информацию, что:

    Проект вошел в ТОП-30 крупнейших проектов на 1С:Предприятии (http://v8.1c.ru/applied-solutions/top500.jsp)

    Проект номинирован на премию «Проект года» сообщества Global CIO.

    Вступить в сообщество можно здесь (http://www.globalcio.ru/registration/).

    Проголосовать за наш проект можно здесь (http://www.globalcio.ru/projectoftheyear/projects/#region/3/project/128)

    Reply
  2. ASchekachev

    (2) Alraune, да можно, причем режим работы конфигурации РАУЗ или партионный учет (ПУ) значения не имеет.

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

    К примеру, Вы хотите посчитать себестоимость в разрезе заказов на производство и отражаете затраты через документы:

    1. Поступление товаров и услуг

    2. Прочие затраты

    3. Требование накладная

    4. и т.д.

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

    Если к примеру, сумму в 1 000 руб нужно разделить между заказами №1 и №2, то нужно заносить две строки, одну на 150 руб. по заказу №1, другую на 850 руб. по заказу №2 или в другой пропорции.

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

    Далее, если у Вас был выпуск продукции по заказам на производство и затраты были собраны в разрезе этих заказов, то документ расчет себестоимости выпуска (РСВ) распределит по заданной базе распределения эти затраты в разрезе заказов, если затраты были собраны без заказов, то РСВ распределит их на все выпуски по всем заказам на производство.

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

    Аналитика затрат при выпуске продукции документом «Отчет производства за смену» (ОПЗС) указывается на закладке «Продукция» в колонке «Заказ затраты». Для того, чтобы эта колонка появилась нужно в ОПЗС по кнопке «Настройка» установить флажок «Использовать заказы».

    Reply
  3. tango

    по первому глазу плюса

    но таки не видно 20 человек 12 месяцев…

    что оставили за кадром?

    Reply
  4. sarun

    Вопрос по формированию заказов через веб-приложение. У вас как я предполагаю реализовано через https есть ли подвисания при работе стольких пользователей в защищенном режиме?

    Reply
  5. ASchekachev

    (4) Alraune, то что я описал это как раз про косвенные. Вы правильно подметили в типовой в документе отражения з/п в регл. учете нельзя указать заказ на производство. Им можно только отразить затраты без заказа. Но это легко лечится доработкой.

    В Вашем случае вижу два варианта.

    Первый.

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

    Второй.

    К примеру, у Вас есть N заказов и одна затрата по Электроэнергии, но эту затрату нужно распределить пропорционально базе распределения не на все N заказы, а только на избранные. В этом случае при отражении такой затраты придется разделить суммы, которые пойдут на каждый из заказов. При РСВ уже затраты в рамках заказа будут распределены по заданной базе распределения по другим аналитикам (номенклатурные группы, спецификации, продукция)

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

    Reply
  6. ASchekachev

    (5) tango, за кадром осталось 11397 человеко-часов большого командного труда.

    Сложно написать все в рамках одной статьи, да и не нужно скорее всего.

    Поэтому и выложили небольшую часть материала, чтобы понять интересующие большинство аудитории участки.

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

    Reply
  7. tango

    (8) интересно очень. но, тьфу-тьфу, интерес «академический». хочется, чтобы кроме обновления практически типовых бухгалтерий не интересовало ничего как можно дольше.

    вообще, реально рад за вас. приятно, что работа где-то делается уже

    удачи 🙂

    Reply
  8. tango

    для снабженцев сильно настраивали?

    (это функционал мне лично приходилось разбирать и собирать на крупном машиностроительном)

    Reply
  9. romansun

    Да, про управление процессом, организацию работы специалистов, agile было очень очень интересно почитать. Каким софтом пользовались — СУПы, баг-трекеры всякие.. Частота итераций. Была ли рабочая группа со стороны заказчика, чем она занималась?

    Что с поддержкой, обновлениями, обучением?

    Интересно, в общем, всё 🙂

    А если по технической части, то можно было бы вот что спросить:

    Какой объем базы? Количества строк в справочниках, регистрах.. Сервера? Дедлоки? Как организован процесс бэкапа?

    По PDM-ной части: насколько большие сборки — сколько уровней вложенности, количество номенклатуры? Быстро ли обсчитывается на самых крупных сборках полный «состав изделия» с разузловкой — себестоимость, материальные ведомости, технологические ведомости?

    Внедрялся ли какой-то поцеховой оперативный учет, маршрутные карты и пр.? Расчеты загрузки цехов?

    Ну т.е., если одним словом — насколько крупное производство и быстро ли ворочается PDM с ним? 🙂

    А вообще, 650 человек на PDM + УПП — да, это круто, поздравляю (знаю, что ацкий труд)!

    Завидую по-хорошему немного.. ))

    Reply
  10. milkers

    Что происходит при необходимости обновления бухгалтерского, зарплатного блока до следующей версии?

    Почему нельзя было разделить на две базы управленческую (переписанную вдоль и поперек) и регламентную,в качестве которой использовать стандартную УПП? Объем работ упал бы в разы.

    Reply
  11. serega_sun

    Жду статью по управлению проектом. Было бы интересно.

    Reply
  12. ASchekachev

    Alraune, bagaev, tango, romansun, milkers, serega_sun спасибо за участие и Ваши вопросы.

    Я и мои коллеги с проекта обязательно ответим на все поступившие и поступающие вопросы, может не так оперативно как хотелось (текущая работа).

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

    romansun, serega_sun, про управление текущим проектом и организацию процесс обязательно напишу отдельную статью в середине января 2013.

    Сегодня планирую отвечать на вопросы примерно с 15:00.

    Reply
  13. АлексейН

    Интересное внедрение программы.

    По поводу «адского труда» согласен на все 100%.

    Reply
  14. comol

    1) Из описания совсем не понятно чем могли 20 человек год заниматься :). Можно было бу уже всё УПП на УФ переписать :). Самое интересное что можно рассказать о проекте как раз ИХМО в этом.

    2) а в чём «МЕГА» для проекта? 300 док-тов в день это весьма средненький проект… Сколько одновременно работающих пользователей, сколько блоков и т.п….

    Reply
  15. comol

    Если заказчик согласует ещё очень хотелось бы модель БП посмотреть…

    Reply
  16. Sybr

    На сколько я знаю у Световых технологий несколько заводов в разных городах, сейчас они все работают в единой базе? Или внедрение было только на московском предприятии?

    Reply
  17. tango

    (17) comol,

    Можно было бу уже всё УПП на УФ

    вообще в (8) ответили как бы

    **

    300 док-тов в день

    281 заказ в день

    **

    (0):

    В базе одновременно работает около 650 пользователей. Около 300 внутренних, остальные ключевые клиенты.
    Reply
  18. tango

    (18) comol, а чё БП? с ТЗР потёрлись, агентские услуги подпилили, и от РАУЗа в шоке, а так БП как БП 🙂

    Reply
  19. tango

    (19) Sybr,

    налажен оперативный обмен данными между всеми подразделениями и филиалами компании «Световые технологии» в России
    Reply
  20. tango

    в общем, господа коллеги, рекомендую прогуляться по указанным ссылам — интересно, познавательно, и, как указал коллега в (11), немножко завидно

    Reply
  21. Oleg_nsk

    В настоящее время мы заканчиваем полугодовой проект по внедрению УПП + БитФинанс на предприятии, которое оказывает услуги металлообработки. От РАУЗа отказались поскольку опасаемся набивания некорректных данных людьми с невысокой квалификацией. Скажите, возникали ли у вас какие-нибудь проблемы после внедрения, связанные с человеческим фактором? Или мы зря РАУЗа боимся?

    Reply
  22. mymyka

    (24)Напротив, РАУЗ куда устойчивее к человеческому фактору, зря вы его боитесь.

    Reply
  23. Oleg_nsk

    (25) mymyka, А можете порекомендовать хорошую литературу или статью или видеокурсы и т.п. по РАУЗу?

    Reply
  24. ASchekachev

    (26) Oleg_nsk, на текущий момент (то что знаю я) есть:

    1. Курсы у Фарита Насипова — http://www.nasf.ru/

    2. Книжка от 1С — Е.Абрашина, И.Емельянов «Использование механизма расширенной аналитики в «1С:Управление производственным предприятием»

    Reply
  25. tango

    (26) Oleg_nsk, чем богаты

    Reply
  26. mymyka

    (26)Да нет особо литературы по РАУЗу, в принципе он прозрачен и прост, один раз настроить способы распределения затрат и все. Для этого и желтых книжек достаточно, плюс есть немного инфы у Гилева и Насипова на сайте.

    Reply
  27. tango

    (32) mymyka, он прозрачен и прост с т.з. программера 1сь

    (пока он не увидел запросы 🙂 )

    а юзер не может с карандашиком/счетами/екселем повторить расчет, вот и дергается, поскольку приходится верить программе, не имея возможности ее проверить

    ну, и «партионность в пределах месяца» — не для каждой задачи комильфо. например — для расчета вознаграждения от маржи по конкретной поставке

    где-то тут по соседству мелькнула мысль о несовместимости РАУЗа с МСФО — кто-нибудь может развернуть тезис?

    Reply
  28. comol

    (20) tango, Ага… спс… такое чувство что просто клиентов пустили заказы самостоятельно бить :). а 300 юзеров — вполне средняя компания…

    Reply
  29. tango

    (35) comol, для московской мамы — неплохая цифра

    другой вопрос — чем они там занимаются ?!? (эх, АлексО нам бы рассказал :))

    Reply
  30. mymyka

    (34)говоря прозрачен и прост, я имел ввиду, естественно, анализ «незакрывающегося» месяца, а не алгоритм расчета )насчет МСФО хз, но главный минус РАУЗА — несовместимость с директ-костингом, многие руководители хотят видеть текущее состояние дел, а не итоги в конце месяца )

    Reply
  31. tango

    (37) mymyka,

    РАУЗА — несовместимость с директ-костингом

    ага, об этом я все время упускаю почему-то 🙁

    Reply
  32. AShley

    (37) mymyka, Можно же пустить расчет себестоимости с некоторой переодичностью — раз в 2 часа например. фононовым заданием. А вот отчет по Валовой прибыли многих не устраивает, особенно если учитывать нужно по ФИФО.

    Reply
  33. AErzikov

    (6) bagaev, Здравствуйте! Меня зовут Ерзиков Андрей. На данном проекте я выполнял роль технического руководителя по блоку оперативного учета. По вопросу о вэб доступе: доступ организован по http, проблем с зависаниями при работе web ползователей нет. Единственное были жалуобы от тех пользователй, у кого очень низкая скорость соединения, и долгий пинг до москвы.

    Reply
  34. tango

    (47) AErzikov, снабжение считается оперативным учетом?

    Reply
  35. AErzikov

    (48) tango, Да, считается, готов ответить на вопросы.

    Reply
  36. tango

    (69) AErzikov, спасибо

    как понял — исходно это было ексельная табличка, в которую что-то кем-то вносилось

    для начала хотелось бы уточнить обстановку:

    вы работали с московской головой или снабжение конкретного производства?

    насколько в холдинге централизован закуп?

    Reply
  37. AErzikov

    (71) tango, мы работали с отделом закупки, который обеспечивает производство в России, закупка в рамках всего холдинга не централизована.

    Reply
  38. tango

    (73) AErzikov, все интересней и интересней:

    обеспечивает производство в России

    vs

    не централизована

    есть несколько предприятий по РФ, объединены собственником

    у собственника с Москве есть управляющая структура, с которой вы и работали

    на предприятиях, каждом из них, есть свои маленькие королевства в королевстве — отдел снабжения

    и есть подразделение московской структуры, которая обеспечивает…

    может быть, мы по-разному понимаем термин «централизация»?

    Reply
  39. AErzikov

    (77) tango, в общий холдинг входят предприятия не только в РФ, в РФ есть один завод в Рязани + управляющая структура в москве. Основная закупка ведется из Москвы, но часть закупается из Рязани. И московские и рязанские пользователи работаю в одной базе. При данной структуре я бы не назвал закупку совсем централизованной.

    Reply
  40. tango

    (80) AErzikov, понял. просто я сталкивался с другой схемой: звезда, несколько лучей-предприятий. до 80% (номенклатуры) закупок — только через московского поставщика (отсюда забавная фишка — синхронизация справочников…).

    у вас — фактически одна служба снабжения. у этой службы есть единоначальник, или москва с рязанью управляются параллельно?

    **

    ок. следующий вопрос — план производства есть? снабженцы его используют как руководство к действию?

    и еще, от туда ж: при отпуске материала в цех виза снабжения требуется?

    Reply
  41. AErzikov

    (82) tango, есть единоначальник.

    Reply
  42. tango

    (83) AErzikov, извините, я дописал (82)

    Reply
  43. ASchekachev
    Reply
  44. AErzikov

    (82) tango, да есть план производства и это руководство к действию для снабженцев. От плана производства до заказов поставщикам процесс организован следующим образом:

    Есть специалный «интерактивный» отчет «План закупок», он берет данные из планов производства, текущие остатки, и из созданного регистра сведений «План закупок».

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

    Reply
  45. ASchekachev

    (12) milkers,

    Что происходит при необходимости обновления бухгалтерского, зарплатного блока до следующей версии?

    Полноценное обновление ставим только перед сдачей отчетности. Не чаще чем раз в квартал иногда пол года.

    Зарплата в этой базе не ведется, для этих целей используется отдельная база на конфигурации ЗиУП.

    Почему нельзя было разделить на две базы управленческую (переписанную вдоль и поперек) и регламентную,в качестве которой использовать стандартную УПП? Объем работ упал бы в разы.

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

    Если бы можно было решить вопрос внедрением двух баз, то мы только ЗА. Нам знаете тоже, чем проще, тем лучше.

    Reply
  46. tango

    (95) AErzikov, спасибо.

    таки есть

    сведений «План закупок»

    что (как вычисляется количество), чем, кем туда пишется, с какой регулярностью?

    **

    да, и почему РС? у меня (был когда-то) накопления, оборотный

    Reply
  47. ASchekachev

    (17) comol,

    1) Из описания совсем не понятно чем могли 20 человек год заниматься :). Можно было бу уже всё УПП на УФ переписать :). Самое интересное что можно рассказать о проекте как раз ИХМО в этом.

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

    2) а в чём «МЕГА» для проекта? 300 док-тов в день это весьма средненький проект… Сколько одновременно работающих пользователей, сколько блоков и т.п….

    Уникальность этого проекта в его очень разнообразной функциональности, ведением всего учета в одной базе, большом количестве пользователей и в очень сжатых срока проекта от момента старта проекта (конец мая 2011) до начала работы всех пользователей в новой базе с полным отказом от старых систем (10 января 2012). После 10 января это уже была промышленная эксплуатация и сопровождение.

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

    Описание того, что сделано http://делаемпроекты.рф/project/6/

    Пресс релиз по проекту http://v8.1c.ru/news/newsAbout.jsp?id=8273

    Reply
  48. AErzikov

    (11) romansun,

    Какой объем базы? Количества строк в справочниках, регистрах.. Сервера? Дедлоки? Как организован процесс бэкапа?

    В данный моент база занимает около 70 Гб, Но процентов 30-40 от объема, это прикрепленный файлы (используется стандарный механизм прикрепления файлов).

    Количество элементов в справочниках:

    Номенклатура — около 23000

    Контрагенты — около 3000

    Количество записей в регистре бухгалтерии 2500000

    Сервера:

    Сервер приложения:

    Процессоры: 2 x Intel Xeon E5630

    Опративна память: 32 Гб

    Дисковая подситема: Два RAID 1, каждый из двух SAS дисков

    Сервер СУБД:

    Процессоры: 2 x Intel Xeon E5645

    Опративна память: 96 Гб

    Дисковая подситема: Система — RAID 1 из 2ух дисков, базы данных + логи — RAID 10 из 4ех дисков, tempdb — RAID 0 из 2ух дисков. Диски везде SAS.

    Бэкапы делаются средвтвами СУБД один раз в сутки.

    Reply
  49. ASchekachev

    (19) Sybr,

    На сколько я знаю у Световых технологий несколько заводов в разных городах, сейчас они все работают в единой базе? Или внедрение было только на московском предприятии?

    У Световых технологий в России завод один в Рязани. Автоматизация проходила на двух площадках Москва (Торговая компания) и Рязань (Производство). Все они работают в единой базе.

    http://www.ltcompany.com/page.php?id=7 — тут можно подробнее прочитать историю развития данной компании.

    С января 2013 года запуск завода в Украине (старт работ был в июле 2012) на УПП для Украины, аналогичный проект России, только уже много чего взяли с России, сильные изменения только в их регл. учете.

    Reply
  50. tango

    (95) AErzikov, +(97) по ходу вы в этот отчет и регистр тупо загнали ексельную табличку.

    у меня регистр складские и заказы поставщикам двигали

    Reply
  51. comol

    (98)

    Согласен, что за год разработки можно было переписать много, но реально в годовом проекте разработка занимает даже не половину.

    Так вот и написали бы, как проектировали, какие подходы использовали, как коллективную работу организовали, какие модели строили, насколько получилось спроектировать в соответствии и т.п. ИХМО было бы куда интереснее чем описание проведенных доработок, которые, как отметил Артур (28) несут достаточно мало полезной информации.

    Другое дело что подходами к проектированию и организации работ не каждый наверное готов делиться… 🙂

    Reply
  52. tango

    (102) comol, ага, и еще исполнение бюджета по-статейно 🙂

    Reply
  53. ASchekachev

    (28) artbear,

    Пока не увидел ничего нового/полезного из статьи, кроме рекламы своего труда и своих достижений 🙁

    Ответил, см (93). По производству отвечу завтра.

    Reply
  54. AErzikov

    (97) tango,

    таки есть

    сведений «План закупок»

    что (как вычисляется количество), чем, кем туда пишется, с какой регулярностью?

    **

    да, и почему РС? у меня (был когда-то) накопления, оборотный

    Данные в регистр сведений пишутся непосредственно из отчета.

    При двойном клике на ячейке с планируемым количеством открывается форма редактирования кличества(95) после редактирования в ней данных и нажатия на кнопку «Заверить редактирование» данные пишутся в регистр.

    Регистр сведений периодический, периодичность секунда.

    Регистр сведений, т.к. если делать регистр накопления, необходимо к нему делать документ.

    Документ «План закупок» пользователи не приняли бы, а делать все создания документов программно кажется не очень красивым варианом, а так каждое изменение — новая запись в регистре, хранится вся история редактирования, а актуальное состояние плана — срез последних.

    Reply
  55. tango

    (106) AErzikov, ну как бы да, см. (101)

    Reply
  56. romansun

    (99)(93)

    ребят, спасибо за ответы

    Reply
  57. MiklBreg

    (11) romansun,

    Внедрялся ли какой-то поцеховой оперативный учет

    Краткое описание действующей схемы:

    1. Пользователь инициирует заполнение «Плана производства по дням недели» данными о недельном объеме выпуска (из регистра «Планы производства» по подтвержденным документам). Самостоятельно распределяет количество между днями недели. При необходимости меняет тех.карту (участок) и/или спецификацию.

    2. Из «Плана производства по дням недели» (график выпуска готовой продукции по участкам) запускается формирование заказов на производство. По продукции точно по данным документа. Далее по полуфабрикатам всех уровней вложенности исходя из:

    — потребностей заказов на продукцию и всех полуфабрикатов предыдущих уровней

    — текущих остатков на складах

    — ожидаемых выпусков (по уже ранее сформированным и еще не исполненным заказам на производство)

    — параметров пополнения (страховой запас, мин.партия, кратность, опережение, консолидация потребностей)

    Полученный массив заказов на производство по сути является производственной программой на ближайшие дни (рабочая неделя + 2-3 дня до).

    3. Под потребности заказов на производство формируются заявки на перемещение материалов с центрального склада на склады производственных площадок (участков) — документы «Внутренний заказ». На основании которых затем выполняются собственно перемещения.

    4. Остатки заказов на производство выводятся в печатную форму в виде заданий на участки.

    5. По итогам дня каждым участком вводится «Отчет производства за смену». Используется обработка заполнения табличной части с формой в виде таблицы остатков по заказам на производство данного участка. Для фактически изготовленных позиций пользователь в отдельной колонке этой таблицы указывает выпущенный объем.

    Текущее состояние производственной программы просматривается универсальным отчетом по регистру заказы на производство (строки: участки, номенклатура; колонки: даты выпуска).

    Reply
  58. MiklBreg

    (11) romansun,

    Расчеты загрузки цехов?

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

    Есть возможность использовать добавленные специализированные отчеты «Проверка достаточности рабочих центров» и «… персонала».

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

    Доступное на эти даты время использования ресурсов определяется по графикам работы рабочих центров и добавленному регистру сведений (численность персонала и количество часов рабочей недели для каждого участка).

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

    Reply
  59. tango

    (116) MiklBreg, не возникала ли необходимость в таком функционале:

    материал передан в цех (то бишь в производство, д20-к10) и постепенно переносится на продукцию

    но перенос занимает достаточно долгое время, при этом продукция не выпускается, но может возникнуть желание знать, сколько материала еще лежит в кладовке цеха, а сколько уже реально вложено в единицу изделия (эта единица еще не изготовлена)

    Reply
  60. ASchekachev

    (118) tango, в дополнение (119). В номенклатуре на закладке «Настройка учета» есть флажок «Вести оперативный учет остатков незавершенного производства», им можно контролировать остаток в НЗП. Но этим флажком лучше не злоупотреблять и устанавливать его только у той номенклатуры по которой действительно важно понимать текущий остаток в НЗП. К примеру, очень дорогие материалы, очень редки и т.д.

    Reply
  61. iov

    (118) а еще бывает такое что этот материал уже попал в полуфабрикат который не передан на склад (промежуточное производство например) и материала нет на складе и иногда не выяснить на что он потрачен (нет выпуска).

    Мы использовали виртуальные склады передачи в конце смены (сдал работу/наработку/полуфабрикат/недоделку — принял) Но это уже учет на поставленном производстве. На «диких» производствах только жесткий контроль (внос -вынос материалов — продукции).

    Reply
  62. pbazeliuk

    (99) AErzikov, Странный проект. А вот почему:

    1. Для подбора серверов использовалось нагрузочные тесты? Можно же обойтись более слабыми серверами для нагрузки — 300 документов в день и 350 пользователей.

    2. От чего у Вас база раздутая такая при 300 документов в день? Даже если 50% это прикрепленные файлы получается довольно много 35Гб.

    Для сравнения:

    у нас в месяц вводится около 100.000 документов — база всего 22ГБ и это почти за 2 года.

    Количество элементов в справочниках:

    Номенклатура — около 70000

    Контрагенты — около 35000

    Есть несколько тяжеловесных регистров с 50,000,000 и более записей.

    Оперативные показатели можно получить мгновенно.

    Блокировки очень нереально редкое явление, интенсивно работает от 100-150 пользователей.

    Да и чем там занимались 20-32 человека не понятно. Одна мысль нам бы такие ресурсы мы б космический корабль построили.

    Reply
  63. tango

    (214) Baza,

    нам бы такие ресурсы мы б космический корабль построили

    эта мысль возникает у всех, кто представляет себе внедрение как «взял и накодил»

    Reply
  64. AErzikov

    (214) Baza,

    1. Для подбора серверов использовалось нагрузочные тесты? Можно же обойтись более слабыми серверами для нагрузки — 300 документов в день и 350 пользователей.

    Для подбора серверов не использовались нагрузочные тесты, запуск просход на том, что есть. В дальнейшем север СУБД был заменен на тот, описание которого я приводил. Решение по конфигурации серверов принимали IT специалисты заказчика. Единственное, что мы испльзовали перед запуском что бы понять возможности оборудования это был СНТ(Стандартный нагрузочный тест из состава КИПа).

    2. От чего у Вас база раздутая такая при 300 документов в день? Даже если 50% это прикрепленные файлы получается довольно много 35Гб.

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

    + Приложил табличку с данными по объемам для базы без вложеных файлов.

    Reply
  65. barelpro

    (214) Baza,

    Да и чем там занимались 20-32 человека не понятно.

    хоть и говорят, что 9 женщин не родит за 1 месяц, но как раз на проектной стадии «разработка» такое возможно. Другими словами за счет большого количества разработчиков удалось сильно распараллелиться и выиграть время

    Reply
  66. Hany

    (226) tango, да, накодить — это приблизительно 20%..тестирование прим. 60%…Если по другому — пускается сырой участок прямо в рабочую конфигурацию — и перекодинг 60%..

    Reply
  67. pumbaE

    (229) barelpro, как было организовано взаимодействие связанных задач при параллельном кодинге?

    Были ли codereview от заказчика, анализ изменений и согласование где будут производится доработки?

    Был ли у заказчика штатный программист или же приходящий для проверки?

    Reply
  68. romansun

    (231)

    обещают отдельную статью — самое, да, вкусное 🙂

    Меня тоже весьма интересуют организационные моменты.

    Reply
  69. barelpro

    (231) pumbaE, не хотелось забегать в перед, т.к. Антон Щекачев обещал эту тему раскрыть в отдельной статье. Скажу только, что после этого проекта мы приглашали к себе Agile-тренера, и мы с удивлением констатировали, что интуитивно уже давно разделяем agile-манифест и принципы Scrum

    Reply
  70. tango

    (233) barelpro, разделять можно сколько угодно, но засада — это

    product owner — заказчик или его полномочный представитель, определяющий требования к продукту

    если нет, то нет 🙂

    **

    а если есть, то такой чувак может сделать себе автоматизацию, просто раздавая задания на ИС

    **

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

    т.е. или это 1с-фикси заказчика

    или это чисто заказчик. тогда ему нужен кто-то отсюда же, с ИС, чтобы в тандеме «руководить проектом»

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

    оказалось — нет, у Белова схема все того же 1с-франчайзинга/консалтенга, только виртуальная

    фигня в том, что если посадить всех в виртуальную комнату, то среди независимых исполнителей начнется всякая фигня

    собственно, схема Белова на то и направлена, чтобы исполнителя изолировать от заказчега, а менеджеры, соответственно, об 1с только чтоб как бы слышали, что такая есть

    **

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

    Reply
  71. ASchekachev

    (214) Baza,

    Да и чем там занимались 20-32 человека не понятно. Одна мысль нам бы такие ресурсы мы б космический корабль построили.

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

    За все время в проекте приняли участие:

    — 51,85% — разработчики

    — 29,63% — консультанты, методологи

    — 18,52% — ТРП (технические руководители проекта)

    Reply
  72. ASchekachev

    (231) pumbaE, все вопросы не относящиеся к функциональной части проекта мы собираем и к концу января ответим на них в рамках отдельной статьи посвященной управлению на проекте.

    Reply
  73. pbazeliuk

    (235) меня очень интересует как проверяли качество выполненых работ? Производительность при стремительных ростах объемов? Считали ли APDEX и как?

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

    P.S. По поводу нюансов бизнеса, вот у нас очень актуально высокая скорость получения данных. Розница, крупный опт, даже задержки при поиске товара (среди 70.000) более 2 секунд это уже много. Блокировок не должно быть вовсе или очень редко. Постоянный парсинг конкурентов в режиме онлайн. Логистика с точностью выезда со склада до 5 минут и прибытия с разбросом до 1 часа.

    Reply
  74. tango

    (237) Baza,

    задержки при поиске товара

    имхо — отнюдь не есть

    нюансы бизнеса

    (236) бюджет проекта по-статейно представите?

    Reply
  75. ASchekachev

    (238) tango, не обещаем, но все возможно.

    Reply
  76. pbazeliuk

    (238) tango, а вот с этим можно поспорить, время сильно регламентировано и даже за 5 минутное отсутствие на рабочем месте — нужно указать причину этого самого отсутствия. За такие нормы у нас и зарплата на 40-200% выше чем в среднем в регионе.

    Reply
  77. ASchekachev

    (237) Baza, о качестве работ в статье по управлению напишем.

    Производительность при стремительных ростах объемов? Считали ли APDEX и как?

    Об этом напишет Андрей Ерзиков, он все эти вопросы решал с Фирмой 1С в рамках ЦКТП.

    Reply
  78. ASchekachev

    В дополнение к ответу (116) на вопросы (11). Прилагаю схему того, что было реализовано по производству в УПП.

    Reply
  79. tango

    (242) в схеме нет снабжения вообще: ни заказов покупателей, ни даже складских запасов

    **

    отклонения на производстве — тоже со снабженцами связано

    Reply
  80. ASchekachev

    (243) tango, все верно — это схема оперативного производства без связки со снабжением. В схеме только определение потребностей материалов и получение их через внутренние заказы из кладовых.

    Reply
  81. AErzikov

    (237) Baza,

    Производительность при стремительных ростах объемов? Считали ли APDEX и как?

    Некоторое проблемы с производительностью были, они решались в рамках проекта ЦКТП совместно с фирмой 1С.

    Они были в основном связаны с тем, что многие документы при доработках обросли дополнитлельными достаточно тяжелыми алгоритмами, и соответственно проводились достаточно долго. Проблем с блокировками не было. Самы тяжелой операцией было проведение ОПЗС, т.к. при проведении производится полное разузлование для заполнение табличной части «Распределение материалов», а так же при проведении ОПЗС автоматически формируется требование накладная для списания матеиалов. Основным выходом для ускорения проведения было писать часть движений ОПЗС (РАУЗ + Бух регистры) фоновым заданием.

    APDEX считали встрайвая в нужные места замеры времени.

    Для замеров времени использовали соответствующие куски из БСП.

    Reply
  82. mymyka

    (243)Фирма, которая может убить 1-2 миллиона евро на автоматизацию может себе позволить морозить оборотные средства в страховых запасах материалов. В таких условиях снабжение может работать подходами — с утра сформировали потребности, заказали, успокоились до следующего дня. Совершенно бессмысленно активно включать их в бизнес-процесс как отделбную веху, отчетиком по потребностям на скд обойдутся )

    Reply
  83. tango

    (247) mymyka, на заменах однако без их согласования может не взлететь

    согласен, что таком коротком плече заказа покупателя формировать потребность в материалах можно только статистически, но можно ведь

    и оценку замороженного (хоть и не наша, 1снегов, пичалька) провести таки следует — валюта автоматизации тут ни при чем

    и ведь сували же им этот ексельный файлик. только сказать не смогли, чего хотели. а БиТ культурненько промолчал

    Reply
  84. ASchekachev

    (247) mymyka,

    Фирма, которая может убить 1-2 миллиона евро на автоматизацию может себе позволить морозить оборотные средства в страховых запасах материалов

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

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

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

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

    Сам организационный процесс при внедрении изменен не был.

    Reply
  85. Рамзес

    (122) iov, зачем использовать виртуальные склады? Можно же делать выпуск с направлением выпуска «на затраты»?

    Reply
  86. Рамзес

    (242) как я понимаю функционал посменного планирования не используется. По какой причине?

    Reply
  87. Рамзес

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

    Reply
  88. iov

    (259)Не всегда и не все уходило в итоге на затраты. Да и передачи в конце смены позволяли контролировать … А выпуск на затраты полуфабрикатов?

    Reply
  89. Рамзес

    (263) iov, выпуск полуфабрикатов как раз удобно делать с направлением выпуска «на затраты». А если для каждого промежуточного состояния продукции нецелесообразно создавать полуфабрикат в справочнике «Номенклатура», то нужно использовать вид выпуска «наработка».

    Reply
  90. ASchekachev

    (260) Рамзес, да функционал посменного планирования не использовали.

    Заказчик привлекал бизнес-тренера для проработки модели MRP II. Предложенная схема, учитывающая бизнес и потребности Заказчика не сочеталась с типовыми инструментами посменного планирования. Поэтому было принято решение не дорабатывать существующую модель, а разработать полностью новые механизмы.

    Reply
  91. ASchekachev

    (261) Рамзес, на Ваш вопрос ответит Михаил Брегадзе, он был ТРП по блоку оперативное производство.

    Reply
  92. MiklBreg

    (261)

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

    В случае, когда продукция с какого-то уровня передела приобретает какие-либо уникальные признаки, сохраняющиеся до конечного выпуска, можно порекомендовать в качестве входов и выходов спецификаций использовать одну номенклатуру с характеристиками, одним из свойств которых будет «стадия обработки». В некоторых конфигурациях (например, от ИТРП) такая сущность выделена в отельный (самостоятельный) разрез аналитики — «заход» — в учетных регистрах и НСИ (Спецификациях, Техкартах).

    Для документального сопровождения такого технологического процесса можно предложить некий «чек-лист» с отметками о выполнении очередной тех.операции (на партию или, как частный случай, единицу продукции). При желании (необходимости) можно реализовать его электронный вариант в базе (штрих-код партии, операции, исполнителя, плюс дата, время и т.п.).

    На предприятиях наверняка существуют свои формы такого рода сопроводительных документов (маршрутные листы и т.п.) и при необходимости «нарисовать» их в базе не проблема.

    Возможны, конечно, различные нюансы формирования именно текущего варианта маршрута при решении задач оптимизации загрузки оборудования и т.п. Но это уже другая история…

    Reply
  93. Рамзес

    (270) MiklBreg,

    При желании (необходимости) можно реализовать его электронный вариант в базе

    Именно этот момент мне интересен. Лично я попытался сделать так. При запуске партии в производство создается серия номенклатуры. Эта серия завязана на позицию в заказе на производство. Электронный вариант маршрутной карты это отчет, собирающий в себе информацию об этой партии: нормативный материал, фактически выданный материал, технологические операции, какие комплектующие должны быть поданы на технологическую операцию, в какие сборочные единицы войдут детали из данной партии и т.д. Такой подход имеет ряд минусов. Какой вариант выбрали вы? Создавали в конфигурации новый Документ «Маршрутная карта»?

    Reply
  94. MiklBreg

    (272) Рамзес,

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

    Reply
  95. AlexO

    (226) tango,

    как «взял и нашкодил»

    🙂

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *