Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Контроль выполнения плана работ / 17 сообщений из 17, страница 1 из 1
01.08.2012, 14:31
    #37900456
el_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
Добрый день!
Помогите, не покидает ощущение, что изобретаю велосипед.

Есть следующее задача: Создать инструмент, позволяющий вносить шаблоны планов и отслеживать этапы выполнения.
Цель: организовать контроль деятельности сотрудников компании.

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

Мое решение:
Таблица ШаблонПлана (шапка с указанием типа услуги, оказываемой по плану)
Шаги
(СтартовоеСобытие,
СтартоваяПроцедура,
КонтролируемоеСобытие,
КоличествоВремени,
ЗавершающаяПроцедура,
ПредыдущийШаг,
ПоследующийШаг (для случаев когда нужно "перескочить" через какие-то шаги или вернуться на предыдущий этап выполнения), ТипРаботника,
)
Журнал
(Шаг,
КонтрольнаяДата, (дата факта + КоличествоВремени)
Клиент,
Сотрудник,
СсылкаНаДокумент,
ТипДокумента,
ТипДействия (план/факт),
Статус)


Идея в том, что при наступлении стартового события запускается СтартоваяПроцедура шага, соответственно при наступлении КонтролируемогоСобытия, либо СтартовогоСобытия следующего шага, либо наступлении контрольной даты запускается ЗавершающаяПроцедура. Наступление событий (по сути внесение/изменение/удаление записей в таблицах БД) контролируется в триггерах и запускает процедуру, в которой определяется текущий шаг и запускается его ЗавершающаяПроцедура, определяются статус (выполнен шаг/выполнен план) и последующий шаг и запускается его СтартоваяПроцедура.

Но, как говорила, ощущение, что изобретаю велосипед меня не покидает. Прошу, покритикуйте решение или дайтие ссылки на что-либо похожее.
Если не совсем внятно описала- спрашивайте, попробую сформулировать по-другому.
Спасибо.
...
Рейтинг: 0 / 0
01.08.2012, 15:51
    #37900620
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
el_sh,

какое решение надо покритиковать?
...
Рейтинг: 0 / 0
01.08.2012, 16:13
    #37900664
el_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
ViPRos,

Мое, конечно. :) Возможно есть какие-то стандартные решения для таких задач.
Честно, голова немного пухнет, когда представляю как все должно работать, достаточно ли такой структуры (три таблицы - Шаблон, Шаги, Журнал).
...
Рейтинг: 0 / 0
01.08.2012, 16:42
    #37900725
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
el_sh,

ну а ты посмотри, кругом куча ПМ (там и шаблоны и т.д.)
ну еще ребята счас прибегут и посоветуют рисовалки-запускали процессов
...
Рейтинг: 0 / 0
01.08.2012, 17:36
    #37900805
el_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
ViPRos,

А ссылочку, не? Просто не знаю что именно искать.
...
Рейтинг: 0 / 0
01.08.2012, 17:37
    #37900806
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
el_sh,

Куча готовых решений. От простого MS Outlook с заполнением задач, до более сложных. Заюзайте поиск и будет вам чтива на пару месяцев.
...
Рейтинг: 0 / 0
01.08.2012, 17:46
    #37900820
el_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
Злой Бобр,

не злись, просто скажи что именно искать. Outlook - слишком упрощенный вариант, чтобы его рассматривать.
...
Рейтинг: 0 / 0
01.08.2012, 18:29
    #37900903
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
el_shдостаточно ли такой структуры (три таблицы - Шаблон, Шаги, Журнал).
По-моему, таблица Журнал - лишняя. На стартовом событии Шаблон копируется в Шаги, по
завершающим - соответствующему шагу ставится отметка "Выполнено", "Пропущено" и т.п.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.08.2012, 18:30
    #37900904
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
el_sh

Я незлюсь. Просто бесит когда люди неумеют пользоваться поиском.
Тынц 1
Тынц 2
Ну и т.д.
...
Рейтинг: 0 / 0
01.08.2012, 20:36
    #37901021
Ares_ekb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
Судя по сложным взаимосвязям между шагами, это больше похоже на систему управления процессами, а не задачами или проектами.

Я бы взял что-нибудь готовое типа или полуготовое...
...
Рейтинг: 0 / 0
02.08.2012, 10:13
    #37901379
el_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
Dimitry Sibiryakov,

таблица шаги - это шаги по шаблону, шаблонов куча. По-сути это бизнес-процесс с этапами.
Т.е. Шаблон - Шаги 1:М
Шаги-Журнал 1:М
В журнале регистрируются контрольные даты и ид документов запускающих/завершающих шаг или план.
...
Рейтинг: 0 / 0
02.08.2012, 10:43
    #37901436
el_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
Злой Бобр, не бесись! :) Бобры, как правило, очень милые ребята.
Спаси тебе и Ares_ekb за ссылки, посмотрю обязательно.
...
Рейтинг: 0 / 0
02.08.2012, 10:46
    #37901443
Ares_ekb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
На мой взгляд тут основная сложность не столько в схеме данных, сколько 1) в движке, который будет запускать следующие этапы, отслеживать текущее состояние, различные показатели процессов и 2) в рисовалке процессов, т.к. пользователи вряд ли осилят что-то кроме визуального редактора (BPMN, EPC, IDEF3, ...).

Я бы погуглил на тему workflow engine , хотя бы ради примеров.
...
Рейтинг: 0 / 0
02.08.2012, 11:22
    #37901524
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
el_shтаблица шаги - это шаги по шаблону, шаблонов куча. По-сути это бизнес-процесс
с этапами.
Т.е. Шаблон - Шаги 1:М
Шаги-Журнал 1:М
В журнале регистрируются контрольные даты и ид документов запускающих/завершающих шаг или
план.

И один шаг может завершаться сразу несколькими документами в разные дни?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.08.2012, 13:47
    #37901920
el_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
Dimitry Sibiryakov,

фактически да. На примере того же менеджера по продажам. До контрольной даты он должен совершить звонок, результатом этого звонка может быть согласие на встречу, перенос встречи, полный отказ от общения , а возможна и продажа. Каждый из этих контактов инициирует разные цепочки плана.
...
Рейтинг: 0 / 0
02.08.2012, 13:51
    #37901931
el_sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
Dimitry Sibiryakov,

К тому же контрольная дата задает дату конца периода работы, началом же служет стартовое событие. Т.е. план не подразумевает что в этот день ты должен сделать это и вот это, план контролирует срок по периоду, выход за пределы периода инициирует следующие шаги. В случае продаж это может быть передача клиента более квалифицированному менеджеру, например и т.д.
...
Рейтинг: 0 / 0
03.08.2012, 11:05
    #37903079
pirovindos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контроль выполнения плана работ
Есть еще такое ключевое слово для поиска - BPMS.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Контроль выполнения плана работ / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]