Ищу разработчика: программа для работы с вектором целей

Предлагаю к провести совместную разработку многопользовательского сетевого приложения по автоматизации процессов управления. За основу взят механизм, описанный в ДОТУ.
Видение проекта
ПО "Управление развитием сложных систем" предназначено для сопровождения процессов управления по ДОТУ. ПО предлагает инструменты автоматизацию всех этапов ПФУ: выявление факторов среды и их оценку; управления векторами целей, состояния и ошибки, а так же формирование концепции; построение сетевых структур управления и применение метода динамического программирования для поиска оптимального решения. Все этапы работы выполняются непосредственно пользователями.
Концепция решения
Цели и Задачи
Цели системы:
  • сопровождение всех этапов ПФУ
  • работать с факторами среды (1,2 этапы ПФУ)
  • работать с векторами целей (3,4)
  • работать с сетевыми структурами (5,6,7)
Задачи системы:
  • Задачи работы с вектором целей:
    • добавить/удалить цель
    • упорядочить список целей
    • объединять несколько целей в одну интегральную
    • управлять древовидной структурой целей
    • задать каждой цели контрольный параметр
    • указывать для целей управляемые и свободные параметры
    • для параметров с числовыми типами автоматически считать разность для вектора ошибки 
Предположения и Ограничения
  • система должна наглядно демонстрировать формы и способы взаимодействия данных.
Пользователи
  • Администратор и команда модераторов ресурса для общих ресурсов.
  • Админситаратор проекта, участник проекта, зритель.
Сценарии использования
 
Сопутствующих вопросов так много, что нет смысла обсуждать их в одной теме. Сейчас активно с десяток тем. Если какие-то аспекты разработки в них не отражены, никто не мешает создать новую тему.

С этого начиналось:
offtopic
Иногда полезнее узнать как автор пришел к идее, нежели саму формулировку задачи. Возможно вам будет легче найти альтернативные пути решения.
 
история вопроса
Думаю каждый, кто читал ДОТУ испытывал желание попробовать применить эти знания на практике. Ведь, понятно, что одного знания понятийного аппарата мало для достижения положительных результатов.
 
Первые мои попытки применить знания о полной функции управления прошли на бумаге. И буквально сразу же столкнулся с некоторыми трудностями, формата работы:
 
  • сложность изменения приоритета целей, то есть порядка следования записей;
  • необходимость время от времени раскрывать одну цель из списка как группу;
  • неудобство с обновлением текущего состояния на большом промежутке времени.
 
Все эти задачи требовали большого объёма писанины, но были хороши в плане "потренироваться". Решение автоматизировать пришло само собой. Попробовал использовать электронные таблицы (excel). Проблемы оказались ровно теми же: при больших объёмах информации (более сотни позиций в таблице) обработка превращается в муку.
 
Специально заточенного приложения для работы с вектором целей найти не удалось. Системы управления проектами и планировщики задач хотя и имеют ряд полезных функций, в плане внедрения, ничем не лучше электронных таблиц.

Что именно предлагается автоматизировать и что это даст:
персональная работа
  • составление вектора целей, текущего состояния и ошибки управления;
  • отслеживание состояния по времени;
  • аналитические функции оценки достижения результатов.
коллективная работа
  • использование общего опыта для выявления факторов среды;
  • разработка групповых проектов для управления рабочими группами, дискуссионными клубами и т.д.
  • реализация тестов на совместимость.

Основная задача состоит в предоставлении удобного инструмента для вхождения в процессы управления широкому кругу лиц.
По сути нужно создать программный продукт для вэб площадки.

Задача стала обрисовываться примерно так:
регламент
Название (выбрано произвольно): Управление развитием сложных систем (коротко — УРСС).
Разрабатывается на основе аналитической работы ВП СССР «ДОТУ», представляет из себя программный продукт выполняющий функции работы с вектором целей (первые этапы полной функции управления).
Задача не имеет сроков на реализацию. Финансирование проекта проходит на добровольной основе.
Назначение и цели создания
Автоматизированная система УРСС предназначена для предоставления доступных инструментов по созданию и сопровождению технических задач применения полной функции управления к частным вопросам.
<будет дополняться...>
 
чем можно помочь
  • Предлагаю всем желающим принять участие в этом проекте:
  • Помочь найти программиста.
  • Предложить откорректированный текст описания задачи.
  • Помочь с распространением этого описания по "сочувствующим" ресурсам, чтобы расширить коллектив разработчиков.
  • Придумать название проекту, если это не устраивает.
  • Высказать пожелания по функциональности, размещению и пр. в этой теме.

Схема на 09.11.2012
комментарии к схеме
Главная
На главной размещена лента публичных проектов и список закрепленных избранных проектов.

Блок «Персональная страница»
Блок содержит следующие разделы:
  • кабинет;
  • проекты;
  • коллективные проекты;
  • шаблоны;
  • аналитика.

Кабинет
Функции управления учетной записью, профиль, статистика, приглашения(отправка, получение, ответ).

Проекты
Под проектом понимается объем данных состоящий из:
  • вектора целей (название, контрольный параметр, целевое назначение, текущее состояние контрольного параметра, ошибка управления)
  • перечня дополнительных параметров(управляемые, свободные), зависящих от контрольного, для каждой цели.
  • аналитики относящейся к данному вектору целей, статистики и других связанных данных.
Список проектов оформлен в виде вектор самоуправления (общий вектор целей), где в качестве строк идут проекты.
 
Каждый пользователь может отследить прогресс по конкретному проекту, цели или по вектору самоуправления. Для этого следует в форму отображения записи добавить градиент, например, в виде процентной шкалы или текстовой записи, если выбрана другая шкала оценки.
 
Любой блок проекта можно сохранить как шаблон.
 
Каждому проекту можно назначить статус публичности: персональный, коллективный или публичный.
 
Персональный проект отображается только на персональной страничке пользователя. В любой момент можно его можно сделать коллективным или бубличным.
 
Коллективный проект предполагает административные права у создателя и возможность назначения прав для подключаемых пользователей.
 
Публичные проекты отображаются на публичной странице профиля пользователя и могут быть доступны с различными правами (только просмотр, просмотрт и комментарии, и т.д.)
 
Дополнительным разделом страницы оформлен блок готовых шаблонов. Поделённый на две части: публичные шаблоны, разработанные сообществом, и персональные шаблоны (подходящие, скажем, для ведения ряда однотипных проектов).

Коллективные проекты
На странице коллективных проектов отображаются:
  • свои проекты со статусом коллективный
  • проекты к которым присоединился пользователь
  • открытые проекты, которые отслеживает пользователь.

Шаблоны
Список сохранённых шаблонов с возможностями их редактирования аналогичными разделу "проекты".
 
Так же отдельной колонкой идет список публичных шаблонов.
 
Любой свой шаблон можно предложить сделать публичным. То есть отправить на рассмотрение администрации сайта.
 
Любой публичный шаблон можно переместить в свои. Например, для редактирования перед вставкой.

Аналитика
Условный раздел, который будет расширяться по мере введения дополнительного функционала по ДОТУ.


Коллективная работа
Социальный раздел ресурса.
  • Поиск пользователей.
  • Форумы.
  • Группы.


Справка
Справочные материалы по заполнению форм, инструкции по применению, ответы на вопросы, обратная связь.
Комментарии (69)
Опишите пожалуйста поподробнее: каковы цель разработки программы? какова суть данной программы? какие параметры нужны для ввода? Что должно быть на выходе? Взаимосвязи каковы могут быть? Какие задачи вы хотите решать с помощью данной программы?
В программе, как я понимаю, будет некоторая шкала оценок. Что это будет собой представлять?
Велосипед не изобретаю. Подробное описание изложено в ДОТУ. Речь о первых этапах полной функции управления. А именно о формировании вектора целей. Рекомендую ознакомиться с оригиналом работы.
Пока целей немного, процесс можно держать в голове, но когда число целей переваливает за полтинник приходится прибегать к помощи носителей. Задача программы упростить работу с большими перечнями.

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

Каждая строчка списка должна содержать несколько полей: цель, состояние, ошибка. Так же нужна функция истории изменения состояния по каждой цели. Аналитическую часть, наверное, стоит обдумывать уже в процессе.

Нужна возможность экспорта/импорта групп целей. Чтобы иметь возможность собрать некий базовый вариант общего вектора целей из шаблонов. Например, можно подготовить ряд шаблонов по частным целям: здоровье, карьера, учеба, семья и т.п. (понятно, что все цели не охватить, но это и не требуется. всё-таки постановка целей у каждого должна быть своей)
Реализация по большей части зависит от разработчика. Если речь пойдет о вэбе, то неплохо бы иметь возможность прикрутить эту разработку как модуль к сайту. Чтобы была интеграция с личным кабинетом пользователя.
То есть это может быть как самостоятельный проект, так и модуль для известного движка.
Набросал примерный вид
http://s2.ipicture.ru/uploads/20120830/ON64WQbj.jpg
У каждого пункта есть функции: удалить, переместить вверх вниз, раскрыть, отобразить как самостоятельный список.
За пределами поля цели две кнопки с плюсиками. Добавить цель и добавить шаблон/группу.

В общем, если процесс пойдет, проработаю функциональность детальнее.
А у MS Project и его аналогов такого функционала нет?
Я вот диаграммой Гантта для работы пользуюсь - очень удобно множество задач видеть на оси времени.
Там можно добавить пользовательские поля любого типа, включая приоритет, текущее состояние и т.д. И сортировать по ним.
Т.к. ms project стоит денег, я использую бесплатный GanttProject.
А я привык к таблицам Excel. Даже в нём функциональности хватает. Чего говорить про профессиональные системы управления проектами.
Вот только легкость освоения этих продуктов и удобство указывают, что по сути они лишь суррогаты некой идеи. Да, пока нет специализированной, заточенной под конкретную задачу программы, они сгодятся. Но это только пока.
GanttProject вроде заинтересовал. Но всё-таки я считаю необходимым снизить порог вхождения в подобного рода работу и желательно без установки специального софта. Сейчас ведь нужно серьезно захотеть, чтобы осваивать всё это.
ЗЫ: Забегая сильно вперед, есть мысль прикрутить это вэб-приложение к новому движку сайта (надеюсь он всё-таки будет социальным). А там можно будет подумать и о версиях под Android и iOS.
Я считаю что будущее за кросс-платформенными веб-приложениями, которые используя локальное хранилище могут работать и без сети. HTML5 это или другие языки web-IT-специалисты меня поправят.
Кстати есть веб-аналоги MS Project.
Прям, хоть самому за код садись. Вот только у меня терпения не хватит.
Наверное, стоит оформить задачу в максимально доступной форме и пройтись с просьбой по сочувствующим ресурсам.
Вопрос с какой позиции писать ТЗ? Рассчитывать, что про ДОТУ всем известно и шпарить терминологией оттуда или ограничиться терминологией списков и сортировок?
локальная версия
1 Общие сведения
Управление развитием сложных систем (далее — УРСС).

Разрабатывается на основе аналитической работы ВП СССР «ДОТУ», представляет из себя программный продукт выполняющий функции работы с вектором целей (первые этапы полной функции управления).

Задача не имеет сроков на реализацию.

Финансирование проекта проходит на добровольной основе.

2 Назначение и цели создания
Автоматизированная система УРСС предназначена для предоставления доступных инструментов по созданию и сопровождению технических задач применения полной функции управления к частным вопросам.

3 Цели разработки текущего этапа
На первом этапе система должна:

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


Реализация программного модуля
Пользовательский интерфейс предоставляет функции управления списком.

Каждая строчка списка должна содержать несколько полей: цель, состояние, ошибка. Так же нужна функция истории изменения состояния по каждой цели. Аналитическую часть, наверное, стоит обдумывать уже в процессе...

http://s2.ipicture.ru/uploads/20120830/ON64WQbj.jpg
Нужна возможность экспорта/импорта групп целей. Чтобы иметь возможность собрать некий базовый вариант общего вектора целей из шаблонов. Например, можно подготовить ряд шаблонов по частным целям: здоровье, карьера, учеба, семья и т.п. (понятно, что все цели не охватить, но это и не требуется. всё-таки постановка целей у каждого должна быть своей)

Чем сейчас можно помочь:
  1. Найти программиста.
  2. Предложить откорректированный текст описания задачи. (ДОТУ ведь не один я читал, должны понимать о чём речь)
  3. Помочь с распространением этого описания по "сочувствующим" ресурсам, чтобы найти наконец программиста.
  4. Придумать название проекту.
  5. принять участие в обсуждение этой теме или в теме "Как наладить процесс коллективного творчества?"
Чтобы не забыть, где разместил запросы. Первая просьба на forum.kpe.ru.
вступительный текст
Предлагаю к реализации такую практическую задачу, как использование полной функции управления в повседневной жизни. Составление вектора цели, вектор текущего состояния, вектора ошибки и т.д. Переписывать ДОТУ не вижу смысла, в силу того, что большинство посетителей этого ресурса если и не читали, то имеет представления о чём речь.
Можно порассуждать о формах как эту работу (составление концепций развития для своей жизни) с теоретического уровня перенести на практический. В любом случае, для вхождения в управление собственно жизнью она необходима.

Есть кое-какие соображения насчет формы реализации. Составление вектора целей на бумаге со временем превращается в утомительную задачу, потому как поменять местами или вписать новые строки задача не простая. На ум приходят средства автоматизации. В самом простом виде, можно использовать электронные таблицы (например MS Excel или OOo Calc). Если знаешь чего хочешь, то средства найдутся. Но задача стоит несколько шире.
Основная задача состоит в предоставлении удобного инструмента для вхождения в процессы управления своей жизнью более широкому списку лиц.
По сути нужно создать программный продукт, лучше, конечно, скрипт для вэб площадки, который будет работать со списками. Создавать, сортировать, делать вложенные списки, предлагать готовые шаблоны (для того, чтобы не сидеть над пустым листом), и выводить короткие подсказки зачем всё это делается и как надо.
Задача стала обрисовываться примерно так:
[INDENT]1 Общие сведения
Управление развитием сложных систем (далее — УРСС).
Разрабатывается на основе аналитической работы ВП СССР «ДОТУ», представляет из себя программный продукт выполняющий функции работы с вектором целей (первые этапы полной функции управления).
Задача не имеет сроков на реализацию.
Финансирование проекта проходит на добровольной основе.
2 Назначение и цели создания
Автоматизированная система УРСС предназначена для предоставления доступных инструментов по созданию и сопровождению технических задач применения полной функции управления к частным вопросам.
3 Цели разработки текущего этапа
На первом этапе система должна:
  • быть приспособлена к размещению на интернет площадке;
  • поддерживать многопользовательский режим и быть приспособлена к режиму коллективной работы;
  • помогать составить вектор цели, вектор текущего состояния, вектор ошибки, и выводить короткие подсказки по каждому этапу;
  • содержать подробные подсказки по каждому этапу работы, выводимые по запросу;
[/INDENT]
И вот тут возникает первая проблема. Нужен программист. Чего и зачем делать понятно, как реализовать - не очень.
Предлагаю всем желающим принять участие в этом проекте:
  1. Помочь найти программиста.
  2. Предложить откорректированный текст описания задачи. (ДОТУ ведь не один я читал, должны понимать о чём речь)
  3. Помочь с распространением этого описания по "сочувствующим" ресурсам, чтобы найти наконец программиста.
  4. Придумать название проекту, если это не устраивает.
  5. Высказать пожелания по функциональности ,размещению и пр. в этой теме или на сайте, породившем эту идею, media-mera

ЗЫ: просьба оставляйте здесь адреса ресурсов, на которых можно открыть аналогичные темы.
Вектор целей, вектор состояния и вектор ошибки - по сути одна таблица. Если изменяем приоритет цели, то состояние и ошибка по ней, так же перемещаются в списке. Наверно, нет смысла их разделять.

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

Нужна возможность вставить сразу готовый к заполнению блок. Например, тот же блок "здоровье", с уже готовым набором целей. Пользователю останется заполнить текущее состояние и ошибку по каждому пункту блока.

Аналитический блок/статистика — это работа на будущее. Эта часть будет раскрыта как последующие этапы полной функции управления.

Например, вначале можно в этом блоке размещать статистику по достижению целей. Затем перейти к формированию списков факторов среды по каждой цели. И т.д.


Коллективная работа представляется следующим образом:

  • При создании проекта участник получает права администратора на него.
  • Далее он может разослать приглашения другим пользователям ресурса или сделать проект открытым для всех.
Объектно-ориентированный подход знаешь что такое? Это как бы посредник между твоим языком и языком программирования. По сути это общепринятая часть ДОТУ.
Опиши задачу на языке объектов и их свойств - и программерам всё понятно будет.
Если я опишу задачу предложенным способом, программист может и не понадобиться.

Для начала, неплохо бы получить ясное понимание задачи(именно этот вопрос и является самым сложным), выделить ключевые идеи а уже потом переходить к выражению понятному для программистов.

Просто интересно, хоть кто-нибудь может поделиться личным опытом работы с вектором целей?
Henson, самое главное - опиши функционал для сей программы. Эскиз нарисовал хорошо - многое прояснилось, но недостаточно. Пока есть лишь смутные представления, что как должно работать. Идея очень интересная - можно ещё её совершенствовать и привести к некой социальной сети на определенную тематику. Готов взяться за реализацию, если это будет интернет-приложение.
Замечательно. Вплотную займусь проработкой функционала.
Чтобы продумать весь функционал требуется немного больше времени, чем думал. Выложу пока
комментарии к схеме
Главная
На главной размещена лента публичных проектов и список закрепленных избранных проектов.

Блок «Персональная страница»
Блок содержит следующие разделы:

  • кабинет;
  • проекты;
  • коллективные проекты;
  • шаблоны;
  • аналитика.

Кабинет
Функции управления учетной записью, профиль, статистика, приглашения(отправка, получение, ответ).

Проекты
Под проектом понимается объем данных состоящий из:

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

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

Каждый пользователь может отследить прогресс по конкретному проекту, цели или по вектору самоуправления. Для этого следует в форму отображения записи добавить градиент, например, в виде процентной шкалы или текстовой записи, если выбрана другая шкала оценки.

Любой блок проекта можно сохранить как шаблон.

Каждому проекту можно назначить статус публичности: персональный, коллективный или публичный.

Персональный проект отображается только на персональной страничке пользователя. В любой момент можно его можно сделать коллективным или бубличным.

Коллективный проект предполагает административные права у создателя и возможность назначения прав для подключаемых пользователей.

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

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

Коллективные проекты
На странице коллективных проектов отображаются:

  • свои проекты со статусом коллективный
  • проекты к которым присоединился пользователь
  • открытые проекты, которые отслеживает пользователь.

Шаблоны
Список сохранённых шаблонов с возможностями их редактирования аналогичными разделу "проекты".

Так же отдельной колонкой идет список публичных шаблонов.

Любой свой шаблон можно предложить сделать публичным. То есть отправить на рассмотрение администрации сайта.

Любой публичный шаблон можно переместить в свои. Например, для редактирования перед вставкой.

Аналитика
Условный раздел, который будет расширяться по мере введения дополнительного функционала по ДОТУ.


Коллективная работа
Социальный раздел ресурса.

  • Поиск пользователей.
  • Форумы.
  • Группы.


Справка
Справочные материалы по заполнению форм, инструкции по применению, ответы на вопросы, обратная связь.
Остаются открытые вопросы:

  • как автоматизировать опознавание факторов среды?
  • в какой форме работать с частными целевыми функциями и вообще нужно ли?
  • насколько глубоко воплощать положения ДОТУ (схемы управления, структуры, манёвры).

ответ на первый частично есть
Опознавание факторов среды по сути процесс творческий и индивидуальный. Есть идея как несколько упростить задачу.

Для начала процесс выявления упрощает наличие готовых шаблонов и возможность посмотреть на чужие публичные проекты. Это ручной труд, и его оперативность может уступать автоматике.

Как вариант, в разделе "проекты" в блок шаблоны, добавить статистику по заполнению наиболее распространённых целей. То есть при выделении цели, блок будет предлагать подцели с рейтингом популярности. Система будет сканировать одинаковые цели и подсчитывать какие подцели добавляют пользователи и выводить как подсказку, что ещё можно добавить.

Автоматические подсказки не лишены изъянов. Миллион мух, как известно... Нужны оба варианта.
Henson, непонятна работа шаблонов. Что они собой будут представлять? Готовое решение для составления всего проекта, то есть вывод нужных для пользователя элементов сразу. Какие это элементы?
Если ресурсов не хватит (в смысле человеческих), то можно на главную запостить для поиска программистов для разбиения задачи.
Идея вложенного подобия. Список проектов - это ведь тоже вектор целей - он называется вектор самоуправления. Каждый проект - это вектор целей. Каждая цель вектора может быть раскрыта в виде вложенных целей
пример проекта
вектор самоуправления:
  1. проект
    • Цель 1
      • Цель 1.1
      • Цель 1.2
        • Цель 1.2.1
        • Цель 1.2.2
      • Цель 1.3
  • Цель 2
  • Цель 3

  • проект
    • Цель 1
      • Цель 1.1
      • Цель 1.2
      • Цель 1.3
    • Цель 2

  • проект
    • Цель 1
    • Цель 2

  • проект
    • Цель 1
      • Цель 1.1
      • Цель 1.2

  • prototype:
    Henson, непонятна работа шаблонов. Что они собой будут представлять? Готовое решение для составления всего проекта, то есть вывод нужных для пользователя элементов сразу. Какие это элементы?
    Шаблон представляет собой небольшой проект с незаполненными полями текущего состояния и ошибки. То есть это список целей с подцелями и параметров относящихся к этим целям (контрольный, управляемые, свободные). Структуру данных в ближайшее время нарисую. Задача состоит в том, чтобы можно было вставить в любое место текущего проекта этот список целей, или добавить к себе уже готовый образец проекта для правки и заполнения.

    Структура от человека к человеку не обязана совпадать, поэтому предугадать куда будет вставлен шаблон нельзя. Нужно исходить из того, что для одного человека здоровье может быть одной из ключевых целей, а для другого подцелью в спортивной карьере, которая в свою очередь так же будет являться частью более крупной цели. Получается что схожие блоки расположены на разных уровнях структуры.
    AMX:
    Если ресурсов не хватит (в смысле человеческих), то можно на главную запостить для поиска программистов для разбиения задачи.
    Человеческий ресурс на любом этапе лишним не будет. Если можно привлечь дополнительные силы, лучше это сделать. Попутно решить вопрос как сформировать и координировать работу коллектива разработчиков (лично у меня организаторский опыт минимален).
    Henson:
    Остаются открытые вопросы:

    [list][*]как автоматизировать опознавание факторов среды?
    [/quota]

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

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


    AlexK:
    я так понимаю быть внимательным к языку жизненных обстоятельств и правильно связать казалось бы не связаные события есть способ опознать фактор среды(?)
    Факторы среды у всех свои или они могут повторяться? Например, в вопросах физиологии у нас скорее всего факторы совпадут, а в профессиональном плане мы разойдемся.


    AlexK:
    Еще: это один из самых трудных этапов наряду со вторым (внесение в системы собственных стереотипов).
    Незнаю насколько хорошо может софт сдесь помочь, хотя я не отрицаю: вон например египетские жрецы вывели фактор среды (закон времени) с помощью тысячилетних записей, те небыло бы записей небыло бы и отрытия ими закона времени. С другой стороны не каждый простолюдин умевший читать мог вывести эти тенденции, те нужна какаято специальная алгоритмика (культура) мышления и работы с архивами.
    Всю работу программа за нас не выполнит. Понятно, что помимо аналитической части есть ещё и практическая. Выработка стереотипов — одна из них. Программа в первую очередь нужна для упрощения работы с вектором целей. А уже дальше видно будет, чего ещё можно к ней прикрутить.
    Плохо у меня получается описывать структуру. Лучше бы этой частью занялся программист.
    о структуре данных
    Наименование цели │ уровень цели (подцелью чего является) │ ключевой параметр │ идеальное состояние ключевог опараметра │ текущее состояние ключевого параметра │"разница" между идеальным и текущим состояниями (ошибка)
    Каждому ключевому параметру соответствуют две две таблицы.

    управляемые параметры:
    наименование управляемого параметра │ текщее состояние
    свободные параметры:
    наименование свободного параметра │ текщее состояние

    Для заполнения должен выдаватсья объединённый список из ключевых, свободных и управляемых пареметров.

    Шаблон вклчает в себя строку основной таблицы со связанными списками свободных и управляемых параметров.
    Интересна мысль с форума КПЕ
    Древовидная структура. Корень дерева - что-то типа "Мои цели", причем каждая дочерняя ветвь идет от этого корня или от другой дочерней ветви (на языке программистов это self-association - дословно самообъединение). В таком случае достаточно легко переносить ветви с одной родительской ветви на другую
    Движок не даёт возможности индивидуально назначать права редактирования своих сообщений, есть только модераторские права. Теперь можно править первый пост, пробуй.
    Отредактировал первое сообщение темы. Есть возможность его закрепить?
    В смысле сделать видимой на всех страницах вверху? Для этого плагин нужен, в планах...
    AMX:
    В смысле сделать видимой на всех страницах вверху? Для этого плагин нужен, в планах...
    Вот потому мне и хочется сменить движок... Ладно, дождемся пока плагина.
    Если делается веб-приложение, то смогу помочь на стадии вёрстки. Так же смогу спроектировать и сверстать интерфейс на Bootstrap.
    Henson, предлагаю перейти в более активную высокочастотную фазу - создать чат в скайпе и дать ссылку на него здесь, в посту на главной и на остальных сайтах где тема обсуждается. Разработчиков появилось уже несколько, дальше в тандемном и политандемном режимах можно приступить к следующему этапу.
    AMX:
    Henson, предлагаю перейти в более активную высокочастотную фазу - создать чат в скайпе и дать ссылку на него здесь, в посту на главной и на остальных сайтах где тема обсуждается. Разработчиков появилось уже несколько, дальше в тандемном и политандемном режимах можно приступить к следующему этапу.
    Отрывок из работы "Основы социологии":
    ответственность за воплощение управленческого решения (плана, проекта) в жизнь (т.е. за координацию работ в процессе его осуществления) может быть только персональной и едино-личной, хотя у координатора проекта могут быть подчинѐнные помощники, заместители, «штаб», помогающие ему в работе.
    .
    На данный момент представление об этапах (сетевая структура) поверхностно.


    Идея -----> план -----> воплощение -----> результат.

    Тандемный (политандемный) принцип подходит для планирования. Реализация это несколько другой род ответственности. Координировать воплощение должен один человек. А для этого нужно оформить уже набравшиеся идеи.

    Нашел интересный материал по этому вопросу. В купе с ДОТУ и Основами социологии, материала для перехода на следующий этап достаточно. Остается дело за малым.

    Со скайпом могут быть сложности - большую часть времени мне он недоступен.
    Океан:
    ICQ- как альтернатива Скайпу?
    Вопрос упирается в создание чата.
    Помню байка ходила, что аска ставит свой копирайт на всё, что вы через неё шлёте. И мол через год когда ваш проект начнет приносить прибыль, к вам придут владельцы интеллектуальной собственности за своей долей.
    Определённо нужно некое "пространство" в сети для интерактивного общения. Если не каждому будет удобен формат конференции Скайпа, то придумать что-то более простое (это вопрос к понимающим в данной области). Далее, здесь на форуме можно создать спецтему, в которой обговаривается время для конференций и т. д.
    Не берусь судить, годится ли для такой роли (интерактивное общение) данная ветка форума - viewforum.php?f=36.
    Что думаете по этому поводу?
    Henson:
    необходимость время от времени раскрывать одну цель из списка как группу
    Поясните, а откуда берётся группирование целей?
    А если цель из одной группы выше по приоритету, чем цель из другой?
    Группа просто группирует некоторые цели? Или она тоже имеет свой показатель?
    Павел:
    Поясните, а откуда берётся группирование целей?
    А если цель из одной группы выше по приоритету, чем цель из другой?
    Группа просто группирует некоторые цели? Или она тоже имеет свой показатель?
    Разобрался
    С подробной информацией по векторам целей не знаком, поэтому задачу возможно недопонял, но кажется, что вам помогут:
    1. "Google+" - для коллективной работы
    1.1. объединение "друзей" по "кругам" и довольно удобное распространение информации по нужным "кругам" ;
    1.2. видео конференции,
    1.3. бесплатные EXCEL, WORD и др. - с возможностью одновременной работы, и сохранением истории изменения документа
    2. "MindManager" - программа для составления ментальных карт
    2.1 удобно в древовидной форме записывать мысли
    подробнее могу рассказать по скайпу
    Океан:
    Не берусь судить, годится ли для такой роли (интерактивное общение) данная ветка форума - viewforum.php?f=36.
    Что думаете по этому поводу?
    Предполагается болтовня не абы о чём, а на вполне определенную тематику, уже оглашенную в этой ветке форума.
    sankon:
    С подробной информацией по векторам целей не знаком, поэтому задачу возможно недопонял, но кажется, что вам помогут:
    1. "Google+" - для коллективной работы
    1.1. объединение "друзей" по "кругам" и довольно удобное распространение информации по нужным "кругам" ;
    1.2. видео конференции,
    1.3. бесплатные EXCEL, WORD и др. - с возможностью одновременной работы, и сохранением истории изменения документа
    2. "MindManager" - программа для составления ментальных карт
    2.1 удобно в древовидной форме записывать мысли
    подробнее могу рассказать по скайпу
    Прочитайте первое сообщение темы, более менее точно описано что именно нужно. Если не достаточно ясно описано, тов каких местах стоит уточнить?

    Excel, MindManager пользовался, для данной задачи они малопригодны. Для поставленной задачи скрестить их использование с социальной сетью Google+ большой пользы не принесет.
    А может формировать вектора целей в терминах ДОТУ, а не в виде: семья, здоровье, ... , работа. В общем, в качестве наибролее приоритетного в векторе целей использовать повышение устойчивочти объекта управления за счёт высвобождения элементных ресурсов, но это в общем, хотя формулировка этого может быть для конкретного объекта управления быть различной. Это будет способствовать унификации вектора целей и уменьшению его дефективности.
    wurty:
    А может формировать вектора целей в терминах ДОТУ, а не в виде: семья, здоровье, ... , работа. В общем, в качестве наибролее приоритетного в векторе целей использовать повышение устойчивочти объекта управления за счёт высвобождения элементных ресурсов, но это в общем, хотя формулировка этого может быть для конкретного объекта управления быть различной. Это будет способствовать унификации вектора целей и уменьшению его дефективности.
    Вами описан частный случай. Задача же управления может возникнуть в совершенно произвольном процессе.
    Henson:
    Вами описан частный случай. Задача же управления может возникнуть в совершенно произвольном процессе.
    Почему частный? Я как раз указываю на общие случаи, т.е. касающие любой системы, на любом этапе управления. В любом произвольном процессе необходимо иметь запас устойчивости системы на случай возмущающего воздействия, иначе возможен срыв управления по причине выхода объекта управления на запредельные режимы работы.
    wurty:
    Почему частный?
    Если мы говорим о конкретной позиции в векторе целей, тогда следует признать что объект, целеполагание в отношении которого ведётся, уже установлен. Если я правильно понимаю, то вот она конкретная позиция вектора целей:

    wurty:
    в качестве наибролее приоритетного в векторе целей использовать повышение устойчивочти объекта управления
    УРСС же предполагает пустые формы, которые пользователь может заполнить любой информацией, относящейся к любому объекту управления.

    Другое дело, если это позиция из шаблона. Тогда вопрос, каким объектом будет управлять вектор целей этого шаблона?
    Henson:
    Другое дело, если это позиция из шаблона. Тогда вопрос, каким объектом будет управлять вектор целей этого шаблона?
    Подобный вектор целей, прежде всего, будет способствовать видению процесса управления в его целостности, т.е. мы же не можем, например, строить управление макроэкономической моделью исходя из целей: выпуск в условиях дефицита ресурсов продукции демографически обусловленных потребностей и деградационно-паразитических одновремено, нужно искать объемлющую цель, формирующую объемлющий процесс, который позволит установить соотношение выпуска товаров, чтобы не вышло инверсии приоритетов в векторе целей, или каким образом избежать ситуации, когда одна цель противоречит другой.
    А на счёт объекта имеется ввиду любой объект управления, поддающийся описанию на основе терминалогического аппарата ДОТУ.
    Перед началом работы пользователь имеет начальный вектор управления (не шаблон), который он может модифицировать как угодно и который , фактически, поясняет принцип формирования вектора целей, состояния, ошибки. В частном случае это может быть вектор самоуправления (т.е. собой).
    Прежде всего, чтобы решить задачу перевода ОУ из одной точки в пространстве состояний в другую необходимо высвободить ресурсы для этого, т.е. ресурсы для работы в режиме манёвра. Ошибка управления будет определяться недостачей ресурсов.
    Остальные цели следует доопределить.
    Только не пинайте сильно, а то я недавно ознакомился с ДОТУ и преложениями ещё не разобрался толком. В чём конкретно сложности в модели, постараюсь помочь.
    wurty:
    Прежде всего, чтобы решить задачу перевода ОУ из одной точки в пространстве состояний в другую необходимо высвободить ресурсы для этого, т.е. ресурсы для работы в режиме манёвра. Ошибка управления будет определяться недостачей ресурсов.
    Вот это место не совсем понятно.

    wurty:
    В чём конкретно сложности в модели, постараюсь помочь.
    Насчет модели.
    Henson:
    wurty:
    Прежде всего, чтобы решить задачу перевода ОУ из одной точки в пространстве состояний в другую необходимо высвободить ресурсы для этого, т.е. ресурсы для работы в режиме манёвра. Ошибка управления будет определяться недостачей ресурсов.
    Вот это место не совсем понятно.
    Режим манёвра предполагает изменение одного или нескольких параметров системы относительно её работы в балансировочном режиме, где эти величины колеблются с допустимыми амплитудами. Так вот изменение характеристик предполагает некоторые затраты, к тому же необходимо иметь запас устойчивости по причине действия других дополнительных факторов среды (т.е. система в другом режиме работы подвергается, возможно, другим факторам среды). Тогда прежде чем переводить систему в пространстве состояний (http://ru.wikipedia.org/wiki/Пространство_состояний_(теория_управления)), чтобы она не рассыпалась, необходимо иметь доступные для этого ресурсы и следовательно ошибка управления для данной цели определяется недостачей этих ресурсов.
    К сожалению не умею писать под Web, только для Desktop.
    А так, в принципе мог бы помочь в кодировке. Знаком с ДОТУ (вкратце).
    Мое мыло: ant.chudinov@yandex.ru
    Henson, попробуйте поработать в MS SharePoint, думаю оттуда можно взять много мыслей для реализации вашего проекта: создание вложенных списков, связывание сущностей, различные образные представления данных. Главное, чего нет - программной аналитики данных, но, насколько я понял, вы такую задачу не ставите.
    Поступила масса предложений почитать "подходящие книги", изучить "важные теории", позаимствовать идеи... На это нужно очень много времени. Я, разумеется, со всем этим ознакомлюсь. Вот только процесс разработки такая помощь мало ускоряет.

    Гораздо больше бы помогли сами идеи, а не ссылки на места их обитания. Вы же перед рекомендацией читали, изучали и работали с предлагаемым материалом вам ведь по умолчанию проще выдать идею.
    в теме было озвучено создание общего чата. как в него попасть?
    могу помочь в разработке, владею и нативным и веб программированием.
    alecksey:
    в теме было озвучено создание общего чата. как в него попасть?
    могу помочь в разработке, владею и нативным и веб программированием.
    Если речь об этом:
    предлагаю перейти в более активную высокочастотную фазу - создать чат в скайпе и дать ссылку на него здесь, в посту на главной и на остальных сайтах где тема обсуждается.

    то дальше предложения вопрос не продвинулся. Чат создавать не стали.
    Уважаемый Henson, каково, на данный момент, состояние реализации проекта? Что уже имеется и что ещё требуется. Постараюсь помочь, чем смогу.
    atuk:
    Уважаемый Henson, каково, на данный момент, состояние реализации проекта? Что уже имеется и что ещё требуется. Постараюсь помочь, чем смогу.
    На данный момент разрабатывается архитектура программы. Работаем вдвоём с программистом. Составляем схему БД.

    Предыдущий подход - программировать по чуть-чуть - себя не зарекомендовал. При объединении разных этапов работы приходится серьезно менять структуру БД — предыдущая работа на смарку. В частности изначально была идея реализовать по отдельности три модуля и их связать: модуль работы с факторами среды, модуль работы с вектором целей и модуль работы с сетевыми структурами. При соединении уже первых двух стала понятна ущербность этого подхода.

    Теперь программа изначально разрабатывается как реализация метода динамического программирования.

    Сейчас помощь нужна в разработке структуры БД. Костяк есть, нужно уточнять детали и устранять неточности. В ближайшее время выложу наработки (их много и они не структурированы).

    Напиши в личку как с тобой связаться, введу в курс дела более подробно.
    Интересная задумка у Вас. Я - не программист и не могу помочь "руками".
    Но хотелось бы поделится советом - возможно будет полезен (исходя из последнего поста).
    Планировщик, которым пользуюсь в жизни и по работе - MyLifeOrganized.
    В нём был применен следующий метод разработки:
    создан самый базовый костяк, далее сами пользователи сообщали какие функции они хотели бы добавить на этот костяк.
    ИМХО, тема с ДОТУ довольно сложна в формализации, т.к. она абстрактна и весь объем конкретики выразить самому - неподъемная задача.
    Romgo:
    Планировщик, которым пользуюсь в жизни и по работе - MyLifeOrganized.
    В нём был применен следующий метод разработки:
    создан самый базовый костяк, далее сами пользователи сообщали какие функции они хотели бы добавить на этот костяк.
    Посмотрел описание MyLifeOrganized. Бросились в глаза описания типа: «Схема задач содержит Ваши цели, проекты и задачи в иерархической структуре», «Панель со всеми свойствами задачи (н-р важность, срок, и т.д.)» и «Шаблоны используются для сохранения предопределенного информационного наполнения и структуры для многократного их использовать в дальнейшем, при создании новых файлов» — ощущается похожесть. Пол года бы назад мне эту софтину показали, глядишь и не начинал бы всех этих разработок. Однако сейчас и понимание и потребности шире. Беру на заметку, буду изучать функционал.

    Видимо, решая задачи управления невозможно избежать некоторых вопросов и, видимо, ответы будут повторяться от одного программного продукта к другому. Однако мера понимания разработчиков заметно отличается: одним достаточно иметь упорядоченный конспект, другим нужны сетевые структуры, а третьим приходится использовать аппарат линейного или динамического программирования. Авторы ДОТУ выбрали последнее, и выбор свой мотивировали(ДОТУ, Глава 14):

    То есть метод динамического программирования, необходимостью как определённости в выборе конечного состояния-процесса, так и выявления истинного начального состояния, сам собой защищён от применения его для наукообразной имитации оптимизации управления при отсутствии такового. Это отличает метод динамического программирования, в частности от аппарата линейного программирования , в который можно сгрузить экспромтные оценки “экспертами” весовых коэффициентов в критериях оптимизации Min (Z) либо Max (Z).
    Преимущество управления по ДОТУ в ПФУ. Именно реализация всех этапов полной функции управления и даёт преимущество методу, перед существующими программными разработками автоматизации управления.


    Romgo:
    ИМХО, тема с ДОТУ довольно сложна в формализации, т.к. она абстрактна и весь объем конкретики выразить самому - неподъемная задача.
    Именно поэтому мы и не торопимся со сроками. Задача вполне себе посильная, если не считать "проклятия размерности". Ключ к решению — метод динамического программирования. Наша задача — сделать так, чтобы пользоваться им могли люди без специального математического образования.

    В целом, соглашусь: объём конкретики сопоставим с приличной ERP-системой. Однако ориентирована она всё же на другие цели, с которыми довольно просто разобраться.
    Web-программист. С ДОТУ еще не знаком. Готов помочь. Работы которые могу выполнять: работа с базой данных mysql, программирование на php/javascript/ajax/html/css. Знаком с cms системами Joomla, Wordpress, Bitrix. Могу предложить создание сайта на cms Bitrix, организации хранения данных в базе сайта (mysql ), дописать функционал для отображения и обработки данных. В задачу до конца не вникал, но в общих чертах кажется мог бы выполнить весь список задач по автоматизации данного решения. Укажите на каких языках ведется разработка, а также какой тип базы данных используется. Для уточнения деталей думаю лучше звонить +79296626669.
    Илья86:
    Web-программист. С ДОТУ еще не знаком. Готов помочь. Работы которые могу выполнять: работа с базой данных mysql, программирование на php/javascript/ajax/html/css. Знаком с cms системами Joomla, Wordpress, Bitrix. Могу предложить создание сайта на cms Bitrix, организации хранения данных в базе сайта (mysql ), дописать функционал для отображения и обработки данных. В задачу до конца не вникал, но в общих чертах кажется мог бы выполнить весь список задач по автоматизации данного решения. Укажите на каких языках ведется разработка, а также какой тип базы данных используется. Для уточнения деталей думаю лучше звонить +79296626669.
    Во всех приличных программерских конторах существует штат аналитиков, которые расшифровывают потребности заказчика в удобный для программистов вид. Рисуют схемы, расписывают процессы и т.д. После нескольких неудачных попыток в начале, пришёл к выводу, что без серьезной аналитики такую сложную работу не выполнить. Если сейчас переходить к деталям, мне просто нечего будет сказать.
    В общих чертах всё сводится к задаче о рюкзаке (поиск оптимального пути во взвешенном графе). Математическая модель задачи описана методом динамического программирования. Однако такой постановки вопроса не достаточно.
    Видение проекта:
    ПО "Управление развитием сложных систем" предназначено для сопровождения процессов управления по ДОТУ. ПО предлагает инструменты автоматизацию всех этапов ПФУ: выявление факторов среды и их оценку; управления векторами целей, состояния и ошибки, а так же формирование концепции; построение сетевых структур управления и применение метода динамического программирования для поиска оптимального решения. Все этапы работы выполняются непосредственно пользователями.
    Чтобы это реализовать была проделана работа по разработке модели данных и пользовательских интерфейсов. По завершении, потребуется проделать работу по разработке модуля работы с сетевыми структурами и составлению перечная базовых шаблонов.
    Над проектом работает всего два человека (иногда три). Страшно даже предположить когда у нас получится более-менее законченный вариант тех-задания. По самой оптимистичной оценке - сентябрь.
    Самая лучшая помощь с вашей стороны на текущий момент - вникнуть до конца в задачу. Задаче посвящена вся эта ветка форума (Проект: Управление развитием сложных систем). Так же есть тема «Что нужно прочитать чтобы влиться в разработку УРСС» (в ближайшее время постараюсь дополнить описание).
    AMX:
    А у MS Project и его аналогов такого функционала нет?
    Я вот диаграммой Гантта для работы пользуюсь - очень удобно множество задач видеть на оси времени.
    Там можно добавить пользовательские поля любого типа, включая приоритет, текущее состояние и т.д. И сортировать по ним.
    Т.к. ms project стоит денег, я использую бесплатный GanttProject.
    Прихожу к выводу, что для качественной работы не повредит изучение функционала MS Project. Насколько я понимаю, именно продукт от Microsoft лидирует в этой области, а стало быть опыт нужно стараться перенимать у него.
    Головой надо своей думать, а не пытаться переложить решение тех задач на суперумную жестянку, где нужен творческий подход.
    Еще год назад об этом говорил, так нет же, неймётся. ЧТО вы хотите посчитать? Значение третьего столбца?
    1. Начальная цель.
    2. Состояние.
    3. Отклонение от начальной цели.
    Для этого достаточно обычной таблицы. То есть для решения задачи потребуется:
    1. Мозги.
    2. Лист бумаги.
    3. Карандаш.
    Не думаю, что для одурачивания всего мира, так называемый ГП прибегал к помощи жестянок.
    Не занимайтесь ерундой. Я видел много безполезных программных творений, так называемые чистильщики реестра, украшательства рабочего стола и т.д., которые абсолютно не нужны, не несут ни какой пользы, кроме вреда. Ваша идея создать такое же чудо.
    Тема закрыта. Программа по работе с вектором цели разрабатываться не будет.

    Разработчики переключились на УРСС. Читайте внимательно что это такое такое и как реализуется в соответствующих темах этой ветки форума.

    ПО "Управление развитием сложных систем" (УРСС) предназначено для сопровождения процессов управления по ДОТУ. ПО предлагает инструменты автоматизацию всех этапов ПФУ: выявление факторов среды и их оценку; управления векторами целей, состояния и ошибки, а так же формирование концепции; построение сетевых структур управления и применение метода динамического программирования для поиска оптимального решения.
    Добавить комментарий

    Новые комментарии