Выпуск №43: Рисуем будущее
Выпуск №44
Здравствуйте!
Напомню, что я запланировал серию выпусков, посвященных разработке новой версии программы — Окна-Двери 5. В прошлом выпуске я описал, как будет рассчитываться монтаж изделий. В этом — как будет рассчитываться дополнительная комплектация (они же аксессуары или комплектующие).
К ней относится всё, что угодно, что может быть смонтировано или продано вместе с изделием (окном, дверью и т. д.). Вся доп. комплектация объединяется в группы:
С точки зрения любого установщика — это совершенно разные группы аксессуаров. С точки зрения программиста — тоже. Но различаются они у программиста не так, как у установщика. :)
У этих групп есть много общего. Например, признаки, по которым можно их различать, как объекты автоматизации. Среди них:
По-максимуму — могут быть задействованы все признаки одновременно. Все комплектующие можно как-то измерить.
Каждая группа характерна ещё и тем, что имеет свою размерность. Например, доводчик — это штучный материал, соединительный профиль — погонажный, а откосы — площадный. Соответственно и единицами измерения будут:
От того, чем измеряется данный аксессуар - зависит формула расчёта его расхода.
Здесь применяется уже известная Вам формула:
Z=<Параметр>*Х+Y
Параметром в данном случае выступает список измерений изделия:
Например: длина подоконника равна ширине изделия увеличенной на 15см. То есть, формула для длины подоконника (в мм) имеет вид: <ШиринаИзделия>*1+150
Итак, один параметр задаётся пользователем, второй — рассчитывается автоматически, по параметрам окна или двери. Теперь можно рассчитать расход. Для штучный или погонажных изделий — Z=<Параметр>*Х+Y. Для площадных изделий формула имеет чуть более сложный вид Z=<Параметр1>*<Параметр2>*Х+Y, где <Параметр1> и <Параметр2> - суть ширина и длина.
Так мы получаем расход аксессуара. При монтаже каждого аксессуара могут быть использованы монтажные материалы (крепёж и прочие расходники). Кроме того, на монтаж будет потрачена работа, стоимость которой тоже нужно посчитать. Для этого используются какие-то характеристики аксессуара. Ими могут быть:
Зачем это нужно — будет понятно в расчёте монтажных материалов.
Таким образом, просто выбирая какой-либо аксессуар к изделию — мы автоматически получаем расходуемое количество. Эти данные мы можем использовать для других расчётов: для стоимости монтажа и для расхода монтажных материалов.
По той же самой формуле Z=<Параметр>*Х+Y рассчитываем стоимость монтажа. Например, оштукатуривание откосов стоит 1000р за 1 кв.м. и ещё 300р. за доставку и замес (например, для наглядности). Значит, работа будет стоить <ПлощадьОткосов>*1000+300. В этом примере монтажные материалы не расходуются, а вот для подоконников расходуется крепеж и пена. Эти монтажные материалы тоже можно посчитать.
Расход каждого монтажного материала может зависеть от расхода аксессуара и от его параметров (а может и не зависеть). Например, расход монтажной пены может зависеть от площади или периметра подоконника, а расход заглушек для подоконника - не зависит ни от чего: их всегда 2 на каждый подоконник.
Таким образом,
формула для заглушек: <ничего>*0+2.
Мы рассмотрели схему расчёта аксессуаров в программе Окна-Двери 5. Наверное, это немного сложно и нужны рисунки, чтобы это понять. По выходу программы будет снята серия видео-роликов, где будут показаны и объяснены все схемы расчёта. Если что-то сейчас не понятно по тексту — напишите мне, пожалуйста, я в следующих выпусках могу вернуться к теме доп. комплектации и нарисовать кое-какие схемы, для наглядности.
Так же, как и сейчас: менеджер по приёму заказов выбирает одним кликом мыши нужный ему аксессуар из списка. После этого «под капотом» программы Окна-Двери 5 происходит вот что:
Всё это делается одним кликом мыши в простом и дружественном интерфейсе интуитивно-очевидной программы. Ндравится? :)
Всего Вам хорошего!
С уважением, Алексей Канищев, me@alexvk.ru
3 апреля 2012г.