11

Re: Поддержка ценообразования для ризографа

master пишет:

понял, но не совсем такой вариант логичен.
помню мы предлагали сделать вариант Ч+0 и потом коэф. в зависимости от цветности - тогда было бы всё красиво и прозрачно.
в текущей реализации, кол-во мастеров в программе будет "некорректным" при "большей" цветности.

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

1+0 и коэффициенты -  с какой такой радости? Где ещё (какие ещё типы печатающих устройств?) кроме ризографа это можно будет использовать?
Да и потом - зачем тебе в программе точное кол-во мастеров?
Что делать с твоей логикой, если через месяц появится ризограф 4-х красочный какой-нить, в котором одного мастера хватает на 4 краски скажем? или ещё какая-то фишка в нём... опять костыль? причём не костыль, а костыль к костылю, т.к. надо ж обеспечить возможность работы с СЗ которые были созданы во время действия первого костыля...
нет уж, дудки!

12

Re: Поддержка ценообразования для ризографа

ну чисто по технологии ризографа - 1 краска = 1 мастер. даже если купишь двухцветный ризограф которые есть на рынке. есть еще полноцветные - но это по сути струйный принтер, в котором мастеров просто нет.

логику задавать только часть "цветностей", а остальные получать с помощью коэф. можно использовать и в цветной печати и монохромной
например для цветной задать стоимость 1+0 и 4+0 в зависимости от тиражей, а "производные" варианты 1+1, 4+1, 4+4 получать с помощью коэф. или сложения цена (в случае 4+1). Аналогично и для монохромной печати можно 1+0 А4 задал, а производные 1+1 для А4 и 1+0 и 1+1 для А3 получать умножением.

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

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

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

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

в любом из вариантов, я б попросил добавить окно с факт. тиражом 1 вида (то что мы получаем поделив общий тираж на кол-во видов, чисто для самопроверки менеджера, что если надо 200 книжек из 10 листов, то задав 2000шт 1+1 и 10 видов, в доп. окне мы видели факт. тираж (на основании которого считается цена в варианте Ризограф1) - 200шт)

13

Re: Поддержка ценообразования для ризографа

Это всё здорово конечно, но фактически тут идёт речь о полностью отдельном алгоритме ценообразования ("ценозадания" наверное правильнее). Вероятно этот способ можно применить где-то ещё кроме ризо...

Вся беда здесь в том, что для того, чтобы сделать этот "ещё один алгоритм" надо либо дописывать в куче мест костыли (типа if...then...else...) либо делать рефакторинг всего приложения и вводить понятие "ID-механизма ценозадания", выносить всю эту кухню в отдельный модуль, так чтобы калькулятор вообще не знал - как вычисляется цена, просто функция, на вход которой подаются тупо все параметры калькулятора, а эта функция внутри (исходя из заданного для этого принтера и/или материала и/или клиента и/или "и т.д." ID механизма ценозадания уже подгружала этот самый алгоритм (шаги которого должны быть формализованы для того, чтобы его (или его подвид, или полностью новый алгоритм) можно было добавить в систему через дилог, а не путём дописывания кода...

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

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

Итого - сорри...

А что касается "окна с фактическим тиражом одного вида", то для этого есть поле "кол-во экземпляров". Это поле актуально, когда модуль расчёта кол-ва листов находится в режиме 2 и 3 -" расчёт кол-ва листов исходя из ручного задания кол-ва изделий на листе" и "расчёт.... исходя из вычисленного кол-ва изделий на листе". Значение в поле "кол-во экземпляров" и определяет тираж одного вида. Единственное что - для сложных и/или двухсторонних цветностей (в которых надо использовать несколько мастеров) нужно помнить, что кол-во видов "больше", больше пропорционально "кол-ву мастеров на цветность"...

В режиме модуля расчёта кол-ва листов, где кол-во листов задаётся явно, специально оставлена возможность произвольно задавать кол-во листов и кол-во мастером. К примеру, может быть заказ, в котором всего 1000 листов, но по факту это 400 одного вида, 500 другого и 100 третьего... В этом (при использовании явного задания) случае можно всё это дело уместить в одном СЗ... В этом месте "тулить" окно с описанием "тираж одного вида" бессмысленно, так это не одно число, а три...

Что касается фактического кол-ва мастеров, единственное более-менее простое и эффективное решение, это добавить (в редакторе цветностей) к понятию цветность свойство "кол-во мастеров" и далее, уже в калькуляторе, умножать кол-во мастеров калькулятора (фактически это фиктивное число во всех случаях кроме 1+0 и 1+1 со своим оборотом... кстати - тоже отдельный случай smile - тут видимо надо делать "1+1 обычный" и "1+1 свой оборот"... и цены задавать отдельно... и идея твоя с коэффициентами тут получает "исключение"...) на значение "кол-во мастеров" из свойства цветности СЗ....

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

14

Re: Поддержка ценообразования для ризографа

по "ценозаданию" - ответ был ожидаем, обсуждали этот вопрос. это так, камушек на будущее, может таки созреете не переделку smile

может таки просто кол-во мастеров в кол-во видов переименуем? будет логичнее и не надо заморачиваться на цветность. чтобы никого не путать несоответствием кол-ва мастеров расчетным и фактическим?
ну и для варианта ризограф1, по идее можно задавать печатать только одинаковое кол-во "видов", иначе диапазон тираж/цена будет некорректным. если задать 100шт 1 вида и 1000шт 2 вида - то цена получится за 550шт smile

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

15

Re: Поддержка ценообразования для ризографа

master пишет:

по "ценозаданию" - ответ был ожидаем, обсуждали этот вопрос. это так, камушек на будущее, может таки созреете не переделку smile

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

вот это не понял - что на что переименовать? (желательно с картинкой)

master пишет:

ну и для варианта ризограф1, по идее можно задавать печатать только одинаковое кол-во "видов", иначе диапазон тираж/цена будет некорректным. если задать 100шт 1 вида и 1000шт 2 вида - то цена получится за 550шт smile

ну... с одной стороны - да, но с другой... ситуация когда человек начнёт матюкаться из-за того, что такой тираж надо делить на субзаказы очень вероятна... )))

master пишет:

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

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