|
|
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите, не покидает ощущение, что изобретаю велосипед. Есть следующее задача: Создать инструмент, позволяющий вносить шаблоны планов и отслеживать этапы выполнения. Цель: организовать контроль деятельности сотрудников компании. Описание задачи: При наступлении некоего стартового события работнику выставляется план работ по шаблону, в шаблоне указаны стартовое событие для каждого этапа, время выполнения данного этапа, контролируемый результат (факт деятельности), действие при отсутствии контролируемого результата на контрольную дату и тип работника (служащий, руководитель и т.д.),ответственного за этап. На любом этапе плана может произойти событие "закрывающее" план. Например, на любом этапе работ менеджера по продажам может произойти сама продажа. По требованию заказчика основные этапы должны планироваться сразу при наступлении первого стартового события, по-факту этап плана не всегда заканчивается ожидаемым событием, в этом случае план должен идти по другой цепочке, стартовым событием которой служит фактически полученный результат. Шаги не всегда идут по-порядку, в зависимости от фактически полученного результата план может откатиться на несколько шагов назад или наоборот перескочить через какие-либо этапы, а может циклится до наступления какого-либо события. Мое решение: Таблица ШаблонПлана (шапка с указанием типа услуги, оказываемой по плану) Шаги (СтартовоеСобытие, СтартоваяПроцедура, КонтролируемоеСобытие, КоличествоВремени, ЗавершающаяПроцедура, ПредыдущийШаг, ПоследующийШаг (для случаев когда нужно "перескочить" через какие-то шаги или вернуться на предыдущий этап выполнения), ТипРаботника, ) Журнал (Шаг, КонтрольнаяДата, (дата факта + КоличествоВремени) Клиент, Сотрудник, СсылкаНаДокумент, ТипДокумента, ТипДействия (план/факт), Статус) Идея в том, что при наступлении стартового события запускается СтартоваяПроцедура шага, соответственно при наступлении КонтролируемогоСобытия, либо СтартовогоСобытия следующего шага, либо наступлении контрольной даты запускается ЗавершающаяПроцедура. Наступление событий (по сути внесение/изменение/удаление записей в таблицах БД) контролируется в триггерах и запускает процедуру, в которой определяется текущий шаг и запускается его ЗавершающаяПроцедура, определяются статус (выполнен шаг/выполнен план) и последующий шаг и запускается его СтартоваяПроцедура. Но, как говорила, ощущение, что изобретаю велосипед меня не покидает. Прошу, покритикуйте решение или дайтие ссылки на что-либо похожее. Если не совсем внятно описала- спрашивайте, попробую сформулировать по-другому. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 14:31 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
el_sh, какое решение надо покритиковать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 15:51 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
ViPRos, Мое, конечно. :) Возможно есть какие-то стандартные решения для таких задач. Честно, голова немного пухнет, когда представляю как все должно работать, достаточно ли такой структуры (три таблицы - Шаблон, Шаги, Журнал). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 16:13 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
el_sh, ну а ты посмотри, кругом куча ПМ (там и шаблоны и т.д.) ну еще ребята счас прибегут и посоветуют рисовалки-запускали процессов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 16:42 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
ViPRos, А ссылочку, не? Просто не знаю что именно искать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 17:36 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
el_sh, Куча готовых решений. От простого MS Outlook с заполнением задач, до более сложных. Заюзайте поиск и будет вам чтива на пару месяцев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 17:37 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
Злой Бобр, не злись, просто скажи что именно искать. Outlook - слишком упрощенный вариант, чтобы его рассматривать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 17:46 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
el_shдостаточно ли такой структуры (три таблицы - Шаблон, Шаги, Журнал). По-моему, таблица Журнал - лишняя. На стартовом событии Шаблон копируется в Шаги, по завершающим - соответствующему шагу ставится отметка "Выполнено", "Пропущено" и т.п. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 18:29 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
Судя по сложным взаимосвязям между шагами, это больше похоже на систему управления процессами, а не задачами или проектами. Я бы взял что-нибудь готовое типа или полуготовое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 20:36 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, таблица шаги - это шаги по шаблону, шаблонов куча. По-сути это бизнес-процесс с этапами. Т.е. Шаблон - Шаги 1:М Шаги-Журнал 1:М В журнале регистрируются контрольные даты и ид документов запускающих/завершающих шаг или план. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 10:13 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
Злой Бобр, не бесись! :) Бобры, как правило, очень милые ребята. Спаси тебе и Ares_ekb за ссылки, посмотрю обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 10:43 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
На мой взгляд тут основная сложность не столько в схеме данных, сколько 1) в движке, который будет запускать следующие этапы, отслеживать текущее состояние, различные показатели процессов и 2) в рисовалке процессов, т.к. пользователи вряд ли осилят что-то кроме визуального редактора (BPMN, EPC, IDEF3, ...). Я бы погуглил на тему workflow engine , хотя бы ради примеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 10:46 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
el_shтаблица шаги - это шаги по шаблону, шаблонов куча. По-сути это бизнес-процесс с этапами. Т.е. Шаблон - Шаги 1:М Шаги-Журнал 1:М В журнале регистрируются контрольные даты и ид документов запускающих/завершающих шаг или план. И один шаг может завершаться сразу несколькими документами в разные дни? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 11:22 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, фактически да. На примере того же менеджера по продажам. До контрольной даты он должен совершить звонок, результатом этого звонка может быть согласие на встречу, перенос встречи, полный отказ от общения , а возможна и продажа. Каждый из этих контактов инициирует разные цепочки плана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 13:47 |
|
||
|
Контроль выполнения плана работ
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, К тому же контрольная дата задает дату конца периода работы, началом же служет стартовое событие. Т.е. план не подразумевает что в этот день ты должен сделать это и вот это, план контролирует срок по периоду, выход за пределы периода инициирует следующие шаги. В случае продаж это может быть передача клиента более квалифицированному менеджеру, например и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 13:51 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37900904&tid=1541593]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 329ms |
| total: | 439ms |

| 0 / 0 |
