Предлагаемая Вашему вниманию программа по сути целый комплекс. Разрабатывалась как дополнение к популярной и известной в широких кругах производителей окон программе "СуперОкна".

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

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

Первой и самой главной проблемой для меня стал блок настройки стеклопакетов. Разновидностей стеклопакетов превеликое множество, занести их все и сразу просто невозможно. Если компания сама изготавливает стеклопакеты, то учет расхода материалов, худо-бедно, можно настроить. Если стеклопакеты покупные, то настройки превращаются в кошмар. Дело в том, что блок настроек стеклопакетов в 4-7 версии программы "СуперОкна" очень далеки от реальной ситуации в жизни. В версии 8 анонсирован блок покупных стеклопакетов, но о нем ничего не могу сказать, не использовал.
Проблема заключается в том, что "СуперОкна" правильно считает стоимость только прямоугольных стеклопакетов в пределах определенной площади. Это связано с тем, что компании производители стеклопакетов закладывают всяческие наценки, в зависимости от площади и формы, а компания "STIS", например, пошла еще дальше, стоимость может зависеть от длины стороны. У каждой компании-производителя своя система наценок. Настроить несколько систем наценок - задача из разряда "шкурка выделки не стоит", почти не решаемая. Следующая, вообще не решаемая проблема - это площадь непрямоугольных стеклопакетов. "СуперОкна" считает реальную площадь стеклопакета, что, в принципе, правильно, а вот компании производители стеклопакетов, при расчете стоимости, считают площадь прямоугольника, в который вписывается стеклопакет. В результате стоимость может значительно отличаться, иногда до 50%.
Чтобы, максимально приблизить стоимость к реальности, приходится для каждого стеклопакета создавать несколько вставок с разными ограничениями и, соответствующими наценками. Либо, другой вариант, создавать наценки и вписывать их во вставки со своими настройками. И тот и другой вариант значительно усложняют настройки и отнимают массу времени.

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

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

Самое неприятное, что все эти операции значительно увеличивают время расчета заказов и затягивает процесс согласования. А как в народе говорят: "Кто первый встал, того и тапки."  Всякие задержки негативно сказываются на имидже компании и, как следствие, на количестве продаж.

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

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

Если для небольших компаний такие проблемы не критичны, ключевые моменты заказа возможно пересчитать и зафиксировать вручную. Также не составит большого труда их отследить и проконтролировать. Хотя и тут возможны неприятные накладки. А вот для крупных компаний такой вариант вообще не приемлем. Крупные компании имеют несколько отделов, несколько цехов, филиалы. Цеха могут находиться на удалении от основной базы. Может быть сеть отделов продаж. Взаимодействие строится на обмене информации и на получении достоверных данных с сервера. В нашем случае источником такой информации и служит программа "СуперОкна". Поэтому здесь не получиться отделаться сопроводительной бумажкой к заказу. Необходимо, чтобы информация о заказе существовала в полном объеме. Если заказчик заказывает какой-то новый супер-пупер стеклопакет, то его надо в программе создать и настроить. Если хочет заказчик какой-нибудь нестандартный цвет, то его надо прописать в справочники, а потом прописать его во всех вставках и соединениях программы "СуперОкна".  И так далее и тому подобное.

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

Моя идея заключалась в том, что бы использовать программу "СуперОкна" как построитель и калькулятор материалов, с последующей выгрузкой счетов в файл. Полученный файл обрабатывался в Excel с помощью макросов VBA. Excel более всего подходит для этого. Во-первых, многие знают и привыкли работать в Excel. Во-вторых, Excel прекрасно обрабатывает табличные данные и неплохо работает с графикой. В-третьих, встроенный язык VBA позволяет автоматизировать весь процесс рассчетов.

Счета как и в программе "СуперОкна" представлены в виде таблицы.

SWNDscheta

Рис1. Таблица выгруженных из базы "СуперОкна" счетов.

Открывая счет получаем доступ к форме, позволяющей редактировать параметры счета.

SWNDform1

Рис2. Форма подбора параметров заказа. Вкладка бруса и стеклопакетов.

Первая вкладка предлагает выбрать древесину. Если нужной древесины в списке нет, то можно выбрать "Другой", указав наименование и цену за куб. В блоке стеклопакетов будут указаны только стеклопакеты, указанные в счете. Точнее сказать базовые формулы. В базовых формулах будут указаны только стекла. Это необходимо для контроля веса стеклопакета и просчета ветровых и статических нагрузок в программе "СуперОкна". В выпадающем списке можно подобрать нужный для текущего заказа стеклопакет, соответствующий базовой формуле. Если нужного стеклопакета в списке нет, его можно тут же добавить с указанием цены. Это избавляет менеджеров от ожидания, пока будут внесены новая древесина или новый стеклопакет. А мне, как настройщику программы "СуперОкна", отпала проблема заносить в базу новую древесину или стеклопакет.
Так же на форме присутствует выбор расчета стоимости стеклопакета. Эта опция позволят выбрать систему наценок компании производителя стеклопакетов или выбрать расчет по средней цене. Средняя цена обычно используется для каленых стекол или для триплексов в связи с тем, что в стоимость таких стекол включают остатки раскроя и транспортные расходы, которые зависят от объема заказа. 

SWNDform2

Рис3. Форма подбора параметров заказа. Вкладка выбора цветов.

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

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

SWNDkp

Рис4. Фрагмент приложения к договору с общими данными о заказе.

SWNDizd

Рис5. Фрагмент приложения к договору с данными об изделии.

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

Итак, подведем итоги. Начнем с плюсов и не упамянутых выше положительных моментов:

  1. Поскольку программа "СуперОкна" необходима только как построитель эскизов и калькулятор материалов, это значительно упрощает настройку и усилия по поддержанию работоспособности базы;
    • отпадает необходимость настроек разной древесины, а для пластика, например, разных профильных систем;
    • отпадает необходимость настроек цветовой палитры для комплектующих;
    • значительное упрощение настроек стеклопакетов;
    • отпадает необходимость установки коэффициентов и настройки наценок на всех уровнях;
  2. С помощью VBA возможно автоматическое получение курса валют с оффициального сайта, а также автоматическое отслеживаение срока действия выставленного счета по заказу. После окончания срока действия счета, курс опять будет менятся на текущий.
  3. Значительно более корректный расчет комплектующих и материалов:
    • расчет стоимости стеклопакетов по системе наценок изготовителя;
    • любое комплектующее возможно персчитать по любой схеме, невозможной в программе "СуперОкна" (Например, для покраски деревяннх окон на автоматической линии необходим определенный объем ЛКМ для заправки оборудования, независящий от объема самого заказ. Добавить этот объем как константу на заказ в программе "СуперОкна" возможности нет. Другой пример, расчет материалов на брусковое заполнение);
    • возможность добавления, удаления или пересчет материалов и комплектующих по любому условию (Например, для окраски окна из массива дуба в белые и близкие к белым тона, необходим дополнительный слой, препятствующий выходу дубильных веществ, иначе при нагреве от солнца появятся желтые пятна. Для других цветов такой слой наносить не нужно. Настроить такое условие в программе "СуперОкна" невозможно. Не отличает она светлое и темное, для нее все цвета одинаковые. Другой реальный пример, замена в некоторых случаях уплотнителя. Для программы "СуперОкна" створка окна и створка входной двери с многозапорным механизмом - одно и тоже. Но для входной двери, для облегчения работы механизма и снижения нагрузки на ручку, желательно использовать более мягкий дверной уплотитель.);
  4. Возможность формировать розничную стоимость по любому алгоритму или формуле. Очень важный пункт!!!.
  5. Быстрый пересчет с разными параметрами. Есть вариант одновременного расчета с разными параметрами (Например, можно сразу посчитать в разной древесине и показать сразу несколько цен одновременно в одном документе. Но ситуация сильно усложняется, если несколько вариантов по нескольким параметрам. Становится сложно для восприятия).
  6. Для некоторых ситуаций возможно установит контроль и обнаружение ошибок. Например, для использования многозапорного или балконного механизма с дорнмассом 40 мм необходимо использовать в створке брус широго сечения. Иногда менеджеры при построении изделия забывают изменить брус, что приводит к серьезной ошибке. Программа поможет избежать таких неприятностей.
  7.  Конечные документы можно легко править, если возникла такая необходимость и он будет сохранен в электронном виде для доступа другим сотрудникам. В отличие от "СуперОкон", где сама правка довольно сложный процесс, а сохранение только в виде постраничных изображений или в бумажном виде.
  8. Дополнительные копии счетов. База программы "СуперОкна" требует постоянного обслуживания в виде чистки, архивирования и создания резервных копий. Выгруженные файлы являются дополнительной страховкой от потери данных. Базу ими, конечно, не восстановишь, но с ними можно продолжать работать автономно. Для удобства, инженер, запускающий заказы в производство, делает копии выгруженных счетов, запускаемых в производство, на свой компьютер и там уже с ними работает. Получается отдельная база запущенных в производство счетов.

Ничего идеального не существует, есть у этой программы и недостатки:

  1. За возможность быстро пересчитывать заказ пришлось заплатить возможностью индивидуальных настроек для изделий. Нет возможности сделать часть изделий из дорогого материала, а часть из материала подешевле, или просчитать изделия одного счета в разном цвете. Хотя вопрос, в принципе, решаемый. Возможности программирования на VBA позволяют это сделать. При эксплуатации особой потребности в такой функции не возникло. Частично этот вопрос решается разделением заказ на несколько счетов.
  2. Если большинство заказов состоят из малого количества стандартных прямоугольных окон, то увеличение скорости расчетов сходит на нет и даже ухудшается. Если в заказах по 2-3 прямоугольных стандартных окна и заказчики определились с матералами и цветом, то расчет себестоимости таких окон могут прекрасно выполнить "СуперОкна". Хотя, если Вы используете свой алгоритм расчета розничной стоимости, то "СуперОкна" Вам тут не помощник в любом случае.
  3. Со временем может потребоваться изменение функционала программы, что потребует дополнительных вложений.
  4. Внедрение программы требует координальных изменений настоек базы программы "СуперОкна". Программа пишется индивидуально для каждого предприятия с учетом специфики.
  5. Пользователь должен иметь навыки работы в программе MS Excel.

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

  1. Создание заявки на брус сорта АЕ.
  2. Линейный раскрой материалов, более простой в управлении и решающий много слабых мест штатного раскроя программы "СуперОкна".
  3. Выгрузка в станки. Честно признаться, опыта и наработок нет. В своей компании задача оказалась решаема довольно просто. Автоматическая линия обработки управляется компьютером с адаптированной версией MS-DOS. Формат файлов для обработки подробно описан в документации. Задача свелась к выгрузке определенных данных в текстовый файл формата MS-DOS по описанию. Для VBA Excel такая операция не составляет труда. Еще пришлось поработать электронщикам, для обеспечения физической возможности загрузки файлов на жесткий диск компьютера станка, порт USB на станке отсутствовал.

По вопросам реализации и внедрения проекта  обращаться по адресам:

E-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Skype: joiner-rus
или с помощью формы обратной связи с этого сайта. 

          

Добавить комментарий


Защитный код
Обновить