|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
ViPRos, ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 00:04 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
ViPRos, Есть Нормативные процессы (это параметризированный шаблон, описывающий Процесс, как {Входы, Выходы, Процессоры} и их коммуникацию {Связи, Потоки}) Все Количественные параметры Входов, Выходов, Процессоров могут быть описаны скриптовыми языком) Типа - Скорость подачи Входа1 = 1кг/с Скорость подачи Входа2 = 2кг/с Скорость генерации Выхода1 = (Скорость подачи Входа1 + Скорость подачи Входа2) * 2.5 кг/с Скорость генерации Выхода1 = (Скорость подачи Входа1 + Скорость подачи Входа2) * 0.5 кг/с Продолжительность работы Процессора1 = Объем Накопителя1/Скорость подачи Входа1 Поток1 несет Выход1 Связанный Процесс1 - запускается при условии Уровень Накопителя3 >= 25 кг и т.д. Процесс имеет свою экономику - стоимость входов, процесса, затраты на процессоры, стоимость и коэффициенты распределения выходов и т.д., которые агрегируются по всем измерениям и т.д. Я когда то тебе посылал диплом дочери, но ты как то не особо впечатлился :( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 00:26 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
ViPRos, Есть Запланированный (Расчетный) процесс - где все классы Нормативного процесса заменены экземплярами, все длительности и т.д. переведены в календарные даты Есть Проекты - симбиоз Нормативного и Расчетного процесса Есть Контракты - описанные как Расчетные, где каждый Этап - это либо Проект, либо Производственный (расчетный) процесс, либо логистический процесс Так вот все это можно друг в друга превращать, вставлять например можно Проект превратить в Нормативный процесс и дальнейшем вставить в Расписание производственное или в Проект Вощем, Процессная алгебра :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 00:31 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
trdm_+ trdm_, Мое имхо - платформа должна решать проблемы девелопера, а не создавать их. Т.е. экономия времени, максимум контроля ошибок разработки, возможность писать минимум кода. Ананас - с этим неважно справлялся. Сколько человек занималось разработкой платформы Ананас? По-моему, один человек. Как один человек может обеспечить сразу все хотелки? Что мешало вам подключиться к разработке? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 09:08 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
trdm_MoroZ.Ruirbis_al, Мои наблюдения за этим форумом и за проектом Ананас не внушают оптимизма в смысле перспектив модели разработки open source в нашей стране. Мало конструктива, больше почесывания своего эго. Может я просто не туда смотрю. Да, договориться не получилось. эго попортило многое. ... Но даже я инигда вставал дыбом на их решения. Не означает ли это, что сама идея объединения вокруг Open Source проекта уже устарела и не работает, мертва? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 09:16 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
MoroZ.Rutrdm_+ trdm_, Мое имхо - платформа должна решать проблемы девелопера, а не создавать их. Т.е. экономия времени, максимум контроля ошибок разработки, возможность писать минимум кода. Ананас - с этим неважно справлялся. Сколько человек занималось разработкой платформы Ананас? По-моему, один человек. Как один человек может обеспечить сразу все хотелки? Что мешало вам подключиться к разработке? Я и подкличился, но немного подругому, через разработку компонент, к примеру https://github.com/trdm/unnstudioreport Вполне себе нормальная замена опенофису. Не захотели. Ну и флаг в руки. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 11:06 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
trdm_Я и подкличился, но немного подругому, через разработку компонент, к примеру https://github.com/trdm/unnstudioreport Вполне себе нормальная замена опенофису. Не захотели. Ну и флаг в руки. А почему вы решили делать то, что интересно лично вам, а не то, что нужно в данный момент проекту? Не есть ли это тоже почесывание собственного эго? Да и ваше решение на тот момент, как я понимаю, было не рабочее. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 11:42 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
trdm_, кстати, вы свой проект завершили? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 11:48 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
ViPRos, Прикольно. :) Правда, я не совсем понял, что там делают разнообразные "скорости". В BPMN скорость событий определяется собственно самими событиями, которые по факту произошли и были зарегистрированы в системе. Возможность выстроить последовательность разнообразных активити - вижу. Для "процессов" это важный аспект, но не единственный из важных. Особую ценность имеет возможность модифицировать шаблон уже работающего процесса таким образом, чтобы все исполняющиеся экземпляры процесса (которые, возможно, находятся на разных фазах исполнения) продолжили нормально исполняться и не "сломались", даже если часть из них находится на фазах "длинной транзакции", которые исключаются из очередной редакции шаблона процесса. BPMN да, несколько тяжеловесная для "простых пользователей" штуковина. Но в нем груда идей, от которых нельзя просто так отмахнуться, потому что они имеют ценность бриллиантов. То что касается описательной части в BPMN подразделяется на "оркестровку" и "хореографию". Возможность выстроить активити в некие последовательности - это "оркестровка", но ею всё не заканчивается. Потому что, очень важный нюанс, разные процессы исполняются в разных собственных ритмах. Если бы ритм для всех-всех-всех процессов был один и тот же, можно было бы обойтись и одной только оркестровкой. Но одна из фишек BPMN - это взаимодействие процессов, работающих в РАЗНЫХ ритмах. И эта фича имеет колоссальную важность, потому что в реальной жизни реальные процессы действительно имеют разные ритмы. В частности, процессы кадрового подразделения могут инициированы процедурами поиска кандидатов на разные должности (один экземпляр такого процесса - запуск в работу поиска конкретного кандидата на вакантное место), ритм работы которых никак не связан с ритмом, в частности, производства. Ритм производства, в свою очередь, может быть оптимизирован под ритмы работы смен и оборудования, а ритмы исполнения клиентских заказов определяться фактами поступления таких заказов. То есть, эти два процесса получаются работающими в связке, но при этом каждый в своем ритме. Процессы стратегического и тактического планирования могут вносить коррективы в работу процессов производства, с одной стороны опираясь на статистику имеющихся клиентских заказов, с другой стороны на данные по фактической загрузке ресурсов на производстве - и балансировать нагрузку добавляя заказы под прогнозный спрос. Но сам процесс анализа и формирования таких заказов тоже имеет собственный ритм, который определяется внутренними регламентами. Возможность увязать между собой груды разных процессов, работающих в разных ритмах - это очень важная фишка BPMN. Ведь это только кажется, что так легко увязать процессы, работающие в разных ритмах. Ну отправил один процесс "сигнал" в некую точку другого. А в этой точке может быть как десяток имеющихся экземпляров собственного процесса, так и ни одного - и вот этот "сигнал" должен как-то нормально отработать и в том, и в другом случае, а не только когда управляющее сообщение отправляется по принципу один_экземпляр-в-один_экземпляр. А может быть и еще "хитрее" - 5_экземлпляров-в-13_экземлпяров. Очень важная фишка BPMN - возможность настройки rollback-ов. Длинные транзакции, в отличие от "коротких" (которые из концепции ACID) по умолчанию "безоткатные". Но ведь в любой реальной деятельности очень часто многое идет не так как бы этого хотелось или как было запланировано. Поэтому, ПМСМ, возможность настроить отдельное направление "что-то пошло не так" на любых фазах процесса таким образом, чтобы корректно происходила компенсация и завершение экземпляра процесса - это тоже, ПМСМ, очень важная компонента. Что особо важно, такие rollback-и получаются автоматически-корректными для вложенных друг в друга процессов и активити. Откат элементарной операции нижнего уровня может автоматически привести к откату еще 10 транзакций более высокого уровня, вложенных друг в друга, и при этом все они отработают в корректной последовательности АВТОМАТИЧЕСКИ, при этом у настройщика шаблона процесса нет необходимости пропускать через свой мозг все варианты взаимодействия процессов, вызывающих друг друга (вложенных друг в друга), возможности использования одного и того же подпроцесса разными материнскими процессами. И, что немаловажно, так же и при взаимодействии разных процессов, работающих в разных ритмах (взаимодействующих посредством "хореографии"). Если на текущем уровне процесса откаты всех ативити настроены, то откаты будут гарантировано работать корректно при любом числе вложенных процессов и любых взаимодействиях процессов между собой, и откаты будут транслироваться из одних процессов в другие и приводить одни процессы к завершению, другие к изменению траектории, на третьи могут не повлиять никак. Однако, если все вариации откатов попытаться "пропустить через мозг" и настроить их в явном виде, мозг, боюсь просто лопнет... :) А BPMN - нет. :) Распараллеливание - еще одна важная фишка BPMN. Один экземпляр процесса может автоматически "размножиться" на множество экземпляров, исполняющихся асинхронно (по объектам, по исполнителям еще по чему-либо). Каждый из дочерних "размножившихся" при этом может оказаться на разных фазах исполнения, когда один из них завершит работу. "Размножившиеся" экземпляры потом могут быть собраны опять в один процесс (а могут и не собираться) - и тоже разными способами. Выполнившиеся раньше других размноженные экземпляры подпроцесса могут ожидать выполнения остальных "сестричек", а могут и не ждать, если нужно организовать конкурентное их взаимоействие - тогда на выходе работает "победитель", а остальные экземпляры, например, автоматически откатываются , причем откатываются из разных фаз исполнения, на которых они могут оказаться (теоретически они могут оказаться на любых фазах - и откат отработает корректно - об этом было в предыдущем абзаце). Вообще, распараллеливание в BPMN - это такая особая технологическая фишка, ценность которой не осмыслена до конца даже многими из тех, кто ее придумал. Это принципиально новая технология распараллеливания процессов, которая позволяет распараллеливать "дофига чего", взаимодействующего самым сложным образом. Мьютексы, семафоры и прочие фишки многопоточного программирования просто отдыхают на фоне этой технологии. Она позволяет, в том числе, получить не "немножко-кое-где" распараллеленные вычисления а везде-где-только-возможно распараллеленные. И может применяться не только для управления бизнес-процессами, но и управления технологическими процессами, и процессами собственно вычислений (по сути, это разновидность технологического процесса). Для многоядерных компов эта технология, будучи реализованной на уровне ОС, может сотворить технологическую революцию. Разработчики ОС, к сожалению, об этом просто не в курсе. Однако, у BPMN есть также, бесспорно, и недостатки. BPMN - это "жесткая формализация". Однако, в реальной жизни принципы "жесткой формализации" могут быть применены только до определенной степени, увы. Нужна технология "полужесткой формализации". И я, кажись, знаю, как ее реализовать, взяв при этом за основу много чего полезного из BPMN. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:11 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
GaryaВозможность выстроить последовательность разнообразных активити - вижу. Для "процессов" это важный аспект, но не единственный из важных. Особую ценность имеет возможность модифицировать шаблон уже работающего процесса таким образом, чтобы все исполняющиеся экземпляры процесса (которые, возможно, находятся на разных фазах исполнения) продолжили нормально исполняться и не "сломались", даже если часть из них находится на фазах "длинной транзакции", которые исключаются из очередной редакции шаблона процесса.Хочу особо подчеркнуть - это одна из ключевых "ценностей" ИТ-инструментария, ориентированного на целый ряд управленческих методологий. В частности, на управленческую концепцию кайдзен. На принципы постоянного и регулярной оптимизации процессов из SixSigma, в стандартах ISO 9000:2000, TQM и т.п. "Кастомизация" - не предшествует "эксплуатации" ПО, как считалось прежде. Они просто "живут вместе", и при этом не должны друг другу мешать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:16 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
GaryaРаспараллеливание - еще одна важная фишка BPMN. Один экземпляр процесса может автоматически "размножиться" на множество экземпляров, исполняющихся асинхронно (по объектам, по исполнителям еще по чему-либо). Каждый из дочерних "размножившихся" при этом может оказаться на разных фазах исполнения, когда один из них завершит работу. "Размножившиеся" экземпляры потом могут быть собраны опять в один процесс (а могут и не собираться) - и тоже разными способами.Представьте себе - в языках программирования есть две модификации цикла FOR - FOR_последовательного_перебора (традиционный) и FOR_параллельный, для которого вычисления запускаются одновременно-параллельно, в каждом потоке вычисления с собственным значением переменной цикла. При этом в описательной части цикла указывается, выход из параллельного цикла FOR осуществляется при выполнении заданного условия одновременно для всех потоков вычислений и после завершения их всех, либо для одного любого из потоков, и тогда остальные потоки должны автоматически прерваться, если есть потребность, то с компенсацией... Представляете, какие можно вещи творить с помощью такого цикла? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:58 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
Garya, Все что ты говоришь - это не заслуга БПМН. Модификация регламентных процессов - (для этого тоже нужны регламенты :)) была всегда и регламент их актуализации тоже (возьми хотя бы Гостовские понятия - Извещение об изменениях и вступление изменений в силу). Никто процессы вручную (кроме жестких, невычислимых графов, где последовательность процессов указывается явно) не стыкует. Тут есть 2 основополагающих принципа генерации процессного графа для достижения цели: 1. Явные связи 2. Вычислимые связи 1. Используется тогда, когда потребность процесса Клиента невозможно вычислить, так как она не задана или задана не полностью 2. Это основной метод построения. Практически любой Процесс имеет определенную потребность, которая подпитывает его входы. входы подпитываются Потоками, которые могут нести информационные, материальные, финансовые и.. потоки. Потоки снабжаются выходами других процессов. Зная потребность Процесса Клиента можно строить определенного количество Процессов Серверов для обеспечения Потребности Процесса Клиента. По возможности эти процессы будут работать параллельно, но для этого должны быть все условия (Ресурсы, Процессоры и т.д.). В БПМН НЕТ ЭТОГО и в этом ее убогость. 3. По заданному событию все это дело пересматривается При этом : а. Некоторые процессы становятся Устойчивыми к перезапуску системы (допустим уже смоделированный и утвержденный график выплат и поставок никто менять не будет из за того что изменился объем склада, хотя и этим можно управлять) б. Остальные заново моделируются с учетом изменений среды - ресурсной базы, логистических вещей, мощностей, нормативных процессов и т.д. или просто завершаются. Писать много нет сил. Это надо все видеть. Никто не будет миллионы процессов в "мозгах" держать. Каждый видит свой агрегат. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:19 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
ViPRos, На счет скоростей подач и генерации. Вкупе с временем начала и окончания подачи генерации эти скорости позволяют моделировать одновременно и дискретные и непрерывные процессы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:26 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
Garya Так вот, ИНФИН, в отличие от 1С, предоставляет возможность кастомизировать приложение БЕЗ ПРОГРАММИРОВАНИЯ , в EXCEL-подобной концепции. Ведь и электронные таблицы тоже позволяют получить результат БЕЗ ПРОГРАММИРОВАНИЯ . Как раз поэтому электронные таблицы получили такую популярность, потому что предоставили возможность БЕЗ ПРОГРАММИРОВАНИЯ получать результат, и при этом решать широкий класс задач путем достаточно простой и одновременно универсальной кастомизации. Во первых серьезные задачи в электронных таблицах тоже програмируются - без этого никак. Во вторых в 1С тоже до фига кастомизации половина из которыз не имеет практического смывсла потому что никогда не меняется. Но самое главное - никакой пользователь не будет ничего кастомизировать как програмировать. Этим все равно будут заниматся програмисты и/или внедренцы. Даже если процессс опичсывается визуальным редактором с кубиками и стрелками то это все равно програмирование. Чудес не бывает - если есть алгоритм - его надо запрограмировать - процедурное програмирование, декларативное или еще какое значения не имеет. Алгоритм, который состоит из ответа Да/Нет можно конечно "запрограмировать " чекером на форме. Но ИС типа учетных систем как правило имеют на несколько порядков более сложные алгоритмы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:33 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
ViPRos, на счет ритмов и всех этих музыкально-танцевальных аллегорий ритм вычислим, потому не особо важен важнее такт и суперважен минимальный такт это те точки времени, когда можно принимать осмысленное (кончено автоматически на основе управленческих политик) решение и метафоры эти не покрывают бизнес и производство ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:44 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
leonmbsGarya Так вот, ИНФИН, в отличие от 1С, предоставляет возможность кастомизировать приложение БЕЗ ПРОГРАММИРОВАНИЯ , в EXCEL-подобной концепции. Ведь и электронные таблицы тоже позволяют получить результат БЕЗ ПРОГРАММИРОВАНИЯ . Как раз поэтому электронные таблицы получили такую популярность, потому что предоставили возможность БЕЗ ПРОГРАММИРОВАНИЯ получать результат, и при этом решать широкий класс задач путем достаточно простой и одновременно универсальной кастомизации. Во первых серьезные задачи в электронных таблицах тоже програмируются - без этого никак. Во вторых в 1С тоже до фига кастомизации половина из которыз не имеет практического смывсла потому что никогда не меняется. Но самое главное - никакой пользователь не будет ничего кастомизировать как програмировать. Этим все равно будут заниматся програмисты и/или внедренцы. Даже если процессс опичсывается визуальным редактором с кубиками и стрелками то это все равно програмирование. Чудес не бывает - если есть алгоритм - его надо запрограмировать - процедурное програмирование, декларативное или еще какое значения не имеет. Алгоритм, который состоит из ответа Да/Нет можно конечно "запрограмировать " чекером на форме. Но ИС типа учетных систем как правило имеют на несколько порядков более сложные алгоритмы. Тут надо понимать что "без программирования" нужно читать не дословно) Это просто такой тренд, помогающий понять о чем идет речь. Это как "CRM" - такого понятия тоже на самом деле нет, его придумали продавцы saas, чтобы им проще было позиционировать свою никому не нужную хрень)). И да, юзеры ничего программировать и настраивать не будут. Максимум это поменять порядок или скрыть поля в таблице. Для всего остального есть внедренцы. Но их работу тоже нужно оптимизировать - снижать стоимость, повышать управляемость качеством, чтобы за этим самым качеством не приходилось гоняться каждый раз по новой. А для этого нужно убирать процесс "программирования". ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:18 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
MoroZ.Rutrdm_Я и подкличился, но немного подругому, через разработку компонент, к примеру https://github.com/trdm/unnstudioreport Вполне себе нормальная замена опенофису. Не захотели. Ну и флаг в руки. А почему вы решили делать то, что интересно лично вам, а не то, что нужно в данный момент проекту? Потому что это было правильное решение: уменьшить внешние зависимости и обеспечить быструю разработку. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:38 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
MoroZ.Rutrdm_, кстати, вы свой проект завершили? Он работает, только не идеально и много хотелок и необходимых вещей не реализовано. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:39 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
dma_caviar Но их работу тоже нужно оптимизировать - снижать стоимость, повышать управляемость качеством, чтобы за этим самым качеством не приходилось гоняться каждый раз по новой. А для этого нужно убирать процесс "программирования". Да. И тут разные варианты. Потратить человеко-месяцы на создание GUI с стопицот настройками для кастомизации, которых все равно не хватит и придется лезть в код, на порядок усложненный в первую очередь изза кастомизации для пресловутой "гибкости". Или оставить только реально кастомерские настройки и оставить код максимально простым, содержащим только бизнес-логику - например скриптовый язык с набором высокоуровневых обьектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:56 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
trdm_ https://github.com/trdm/unnstudioreport Вполне себе нормальная замена опенофису. Не захотели. Ну и флаг в руки. даже не представляю кому может понадобится замена опенофиса. Замена бесплатным опенофисом платного майкрософт офиса еще понятна. Здесь трудоемкий проект с непонятной целевой аудиторией. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 15:01 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
leonmbsdma_caviar Но их работу тоже нужно оптимизировать - снижать стоимость, повышать управляемость качеством, чтобы за этим самым качеством не приходилось гоняться каждый раз по новой. А для этого нужно убирать процесс "программирования". Да. И тут разные варианты. Потратить человеко-месяцы на создание GUI с стопицот настройками для кастомизации, которых все равно не хватит и придется лезть в код, на порядок усложненный в первую очередь изза кастомизации для пресловутой "гибкости". Или оставить только реально кастомерские настройки и оставить код максимально простым, содержащим только бизнес-логику - например скриптовый язык с набором высокоуровневых обьектов. приведи ненадуманные примеры, когда кастомизации не хватает (кастомизации делается в том числе и скриптованием) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 15:02 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
ViPRosМодификация регламентных процессов - (для этого тоже нужны регламенты :)) была всегда и регламент их актуализации тоже (возьми хотя бы Гостовские понятия - Извещение об изменениях и вступление изменений в силу).:) Я видел BPMS, в которой документирование изменений процессов производилась автоматически по мере внесения в процессы изменений. Согласование модификации процесса в соответствующих инстанциях и у руководителей также может быть реализовано в виде процесса. После того как новый релиз "отдеплоился", новые экземпляры процесса стартуют по шаблону нового релиза, а ранее запущенные по умолчанию продолжают исполняться по шаблону старого релиза. При этом "деплоинье" нового релиза не требует остановки работы системы и/или выгоняния из системы работающих в ней пользователей. Автодокументирование изменений, в том числе, автоматически уведомляет всех исполнителей о внесенных в шаблон процесса изменениях. Кроме того, когда конкретный исполнитель получает какую-то конкретную задачу в рамках конкретного бизнес-процесса, он может открыть описание этого бизнес-процесса в формате вообще-регламента и в формате схемы BPMN, а также на схеме BPMN увидеть подсвеченную траекторию, по которой конкретная задача "свалилась" уже в рамках конкретного экземпляра процесса, и посмотреть, что когда и каким образом в этом экземпляре кто сделал до него (если ему это интересно). Таким образом, даже если пользователь "проспал" уведомление об изменении регламента, в котором ранее, например, не был задействован, а теперь стал задействован, то когда он получает конкретную задачу, он при ее получении может ткнуть мышкой во всё, что связано с регламентами и ознакомиться с ними. ViPRosНикто процессы вручную (кроме жестких, невычислимых графов, где последовательность процессов указывается явно) не стыкует.В "хореографии" как раз стыкуют. Согласовывает "хореографию" то лицо, которое имеет соответствующий административный ресурс и может принимать решения в отношении процессов, участвующих во взаимодействии. Для стыковки в процессы встраиваются специальные компоненты - "сигналы" и "сообщения", и соответствующие "обработчики событий" на факты получения "сигналов" и "сообщений". Они могут, в частности, передавать данные между процессами, например, собрать статистику по исполняющимся экземплярам, достигшим какой-то фазы процесса (или не достигшим) в другой процесс. Могут сделать так, что какой-то процесс будет "притормаживать" свои экземпляры на какой-то фазе до тех пор пока не получит "отмашку" от другого процесса. Ну и много других вариантов... Однако, ты прав в том, что вся эта "хореография" связана с жестко формализованными регламентами. ViPRosТут есть 2 основополагающих принципа генерации процессного графа для достижения цели: 1. Явные связи 2. Вычислимые связи 1. Используется тогда, когда потребность процесса Клиента невозможно вычислить, так как она не задана или задана не полностью 2. Это основной метод построения. Практически любой Процесс имеет определенную потребность, которая подпитывает его входы. входы подпитываются Потоками, которые могут нести информационные, материальные, финансовые и.. потоки.BPMN позволяет реализовать инициирование (создание) экземпляра процесса в момент когда Клиент озвучил свою потребность. Либо "пропустить далее" какие-то экземпляры текущего процесса, если он это сделал или "откатить", если он этого не сделал, например, за определенный промежуток времени (для чего задействуется элемент "таймер"). В общем, возможности там весьма обширные. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 15:06 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
ViPRos, Что такое кастомизация Есть Модель Состоит из 1. Структурной модели 2. Поведенческой модели 2.1 Действия 2.2 События Есть Представления этой модели 1. Визуальное 1.1 Системное 1.2 Ролевое 1.3 Пользовательское (есть еще и автоматические генерируемое) Вот вся эта модель возможно кастомизировать как угодно Программировать (в привычном смысле) надо только 2.1 (на очень высоком уровне абстракций) и 2.2 (практически почти всегда можно обойтись скриптованием) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 15:08 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
leonmbstrdm_ https://github.com/trdm/unnstudioreport Вполне себе нормальная замена опенофису. Не захотели. Ну и флаг в руки. даже не представляю кому может понадобится замена опенофиса. Замена бесплатным опенофисом платного майкрософт офиса еще понятна. Здесь трудоемкий проект с непонятной целевой аудиторией. Что за глупость? Встроенный редактор/генератор отчетов имеет непонятную целевую аудиторию?????? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 15:09 |
|
Возможно ли создать сообщество для Open Source учетной платформы и как?
|
|||
---|---|---|---|
#18+
leonmbsdma_caviar Но их работу тоже нужно оптимизировать - снижать стоимость, повышать управляемость качеством, чтобы за этим самым качеством не приходилось гоняться каждый раз по новой. А для этого нужно убирать процесс "программирования". Да. И тут разные варианты. Потратить человеко-месяцы на создание GUI с стопицот настройками для кастомизации, которых все равно не хватит и придется лезть в код, на порядок усложненный в первую очередь изза кастомизации для пресловутой "гибкости". Или оставить только реально кастомерские настройки и оставить код максимально простым, содержащим только бизнес-логику - например скриптовый язык с набором высокоуровневых обьектов. Ну допустим не человеко-месяцы, а человеко-годы и далеко не один-два)) Тратить их это безумие и уже поздно. Достаточно воспользоваться готовыми предложениями. Стопицот галок нет. Все гораздо проще. Никто же не говорит что бывают платформы на все случаи жизни. Они как правило заточены под определенный вид ПО. Например платформа для разработки только клиент-серверного бизнес приложения. А у них много общего и половина функционала решается какими-то готовыми модулями/плагинами/функциями. Везде есть сущности, выборки документов, представления для их редактирования, отчеты, задачи по расписанию, api... и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 15:11 |
|
|
start [/forum/topic.php?fid=29&msg=39220260&tid=1525810]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 201ms |
0 / 0 |