Один из примеров малой автоматизации процесса. Программа написана на VBA для Excel.
При изготовлении деревянного евроокна используется брус. Брус бывает нескольких сортов. Брус высшего сорта называется АЕ. Такой брус изготавливается немерной длины, т.е. не имеет стандарта длины. В основном, такой брус заказывается под заказ по размерам деталей для этого заказа. Заготовка изготавливается с шагом 100 мм. Поэтому и появляется необходимость группировки и округления размеров.
Для изготовления некоторых деталей окна и некоторых дополнительных профилей, брус продольно распиливается на 2, 3, 4, 6, 9 частей. Для учета необходимого целого бруса такие детали надо сгруппировать и пересчитать на количество целого бруса.
Задача, вроде, не сложная и легко выполняется в Excel с помощью формул, сортировки и фильтрации , но для объемных заказов с большим количеством деталей - процесс становиться довольно трудоемким и самое главное опасным в плане ошибок, человеческий фактор может привести к полному срыву выполнения заказа из-за нехватки, в данном случае, бруса. Хорошо если брус возможно быстро дозаказать и доставить, что тоже затратно. А если брус из экзотической древесины и доставлен из зарубежья?
Все эти операции может быстро и самое главное БЕЗОШИБОЧНО выполнить данная программа. Для работы программы необходим список деталей. Список я получаю из программы "Супер Окна" в которой мы производим расчет заказов. С помощью функции экспорта в текст, программа "Супер Окна" создает текстовый файл в котором находится список заготовок с длиной, количеством и радиусом деталей. Думаю такую выгрузку возможно организовать из других подобных программ.
Фрагмент выгрузки из программы "Супер Окна".
Рис1. Скрин текстового файла с исходными данными.
Программа сортирует детали по сечению, округляет размер с точностью до 100 мм. Детали с радиусом предварительно пересчитываются на сегменты по алгоритму программы ArchWin с пересчетом количества. Размеры заготовок менее 800 мм объединяются по длине на более длинные заготовки. Заготовки из неполного сечения так же группируются, образуя полноценный брус. В завершении расчета программа выводит запрос на добавление запасных заготовок. Запас не нужен в случае, если заявка составляется для проверки наличия бруса на складе, который накапливается из запасных заготовок ранее выполненных заказов.
Результат работы программы.
Рис2. Скрин результата работы программы.
По вопросам реализации проекта обращаться по адресам:
E-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Skype: joiner-rus
или с помощью формы обратной связи с этого сайта