Эта статья - попытка подвести некоторые итоги и обосновать планы сопровождения УПзП редакции 1.0 и разработки редакции 2.0.
За период с 2009 по 2013 было отгружено около 80 коробок УПзП. Текущая сборка учитывает опыт автоматизации как минимум сорока оконных компаний и позволяет организовать учет и оперативное управление по нескольким сценариям.
Самый первый вариант УПзП (2006-2007) был реализован на базе типовой конфигурации 1С:УПП, но последующее развитие получили сборки на базе 1С:УТ и 1С:КА. Аргументы в то время были такие:
- В УПП и КА нет инструментов для позаказного производства. Поэтому, ставим рядом свои, а про типовые - забудем
- Оконные заводы - малый бизнес. Им нужна дешевая коробка. Например, на базе УТ.
То обстоятельство, что в УТ нет учета производства и учета зарплаты, не смущало. Ведь в "больших" конфигурациях для наших клиентов так же, ничего не было
- Аналитика диспетчеризации должна быть минимальной - никаких переделов. Рассматриваем цех, как черный ящик, чтобы упростить внедрение
После первого десятка внедрений чужими руками (франчайзи 1С) стало понятно, что для успеха на рынке, важны не столько "инженерные находки", сколько простота, унификация и очевидность примененных решений. Что толку от возможности настроить планирование, корректировку спецификации или ценообразование по ключам параметров, если внедренец не понимает, как эти "ключи" устроены. Какой прок в изящном регистре, объединяющем НЗП и Затраты, если кладовщику не понятна обычная ведомость по товарам на складах.
В ранних сборках УПзП, многие документы и обработки делались без серьезной методологической проработки и критики. Только потому, что так попросили клиенты. Примерно с середины 2011 года ведутся работы по унификации и выкидыванию лишнего, но объем и взаимопроникновение кода не позволяют рассчитывать на завершение этих работ в обозримом будущем. Одновременно, у "Окнософта" появилось несколько крупных клиентов, поставивших новые задачи, которые не помещаются в метаданные старой модели.
Сборка 147: что дальше?
Решение приступить к разработке редакции 2.0 и заморозить развитие редакции 1.0 далось нелегко, как и выбор типовой конфигурации 1С, на базе которой реализовывать сборку. Постановили следующее:
- Новые функции в редакцию 1.0 не включаем
- Обновления для УТ и КА будут выпускаться весь 2014 год (2015 - под вопросом) и будут содержать исправления ошибок и изменения типовых конфигураций 1С
- Редакцию 2.0 разрабатываем на базе УПП 1.3 (рассматривались варианты КА 1.1, УП 2.0), придерживаясь следующих максим:
- Решение ориентировано на "крупных" клиентов, нужно обеспечить масштабируемость и наращиваемость, учесть вероятный в 2016-2017 году апгрейд на УП 2.0
- Объектная модель с лаконичными интерфейсами. Минимум публичных методов, тщательная изоляция подсистем друг от друга и изоляция модулей внутри каждой подсистемы
- Максимально возможное (даже в ущерб оптимальности хранения и извлечения данных) использование документов и регистров типовой конфигурации.
Так, наши регистры учета затрат и формирования потребностей со всей "обвеской" - уже не кандидаты на выброс. Их просто нет в редакции 2.0
- Фундаментальные подсистемы новой сборки
- Формирование ресурсных и сборочных спецификаций
- Построитель
- Корректировка спецификации
- Импорт из внешних программ
- Импорт из внешних файлов
- Ценообразование
- Плановая себестоимость с учетом цветоценовых групп, произвольных формул и параметров
- Цена для клиента с учетом маржинальных коэффициентов, произвольных формул и параметров
- Пооперационное планирование
- Оперативное, в момент проведения заказа
- Перепланирование с учетом изменений возможностей цеха, ОМТС, пула заказов, графика доставок и (или) загрузки ячеек на СГП и пирамид
- Формирование заданий на производство с детализацией до подразделения + смены по данным оперативного планирования
- Подготовка, обеспечение и диспетчеризация производства
- Оптимизация раскроя 1D, 1.5D, 2D + ячеистый склад деловой обрези
- Бумажные и безбумажные отчеты для цеха
- Файлы для станков с ЧПУ
- Сбор данных сканеров штрихкода и ТСД
- Планирование в календаре
- Замеры, Монтажи
- Визуализация планирования доставок
- Планирование доставок
- Формирование рейсов
- Оптимизация маршрутов
- Обратная связь с подсистемой пооперационного планирования