Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
partner_351 mazzy Дерево в данном случае вносит свои ограничения. Так суммирование подэлементов группы с одной стороны удобно... Но с другой стороны не позволяет получать итоги по произвольным субсчетам. Mazzy, это не так. Все дело в интерфейсе. На экране, который приводил Probe выше, помимо дерева одновременно представлена табличная часть. В таблице можно произвольным образом маркировать записи и соответственно рассчитывать итоги по числовым колонкам, требующим итогов, производится в таблице. Таким образом, наряду с иерархическим представлением можно получать итоги по произвольному набору записей. То же самое и для отчетов. Помимо итогов по ветвям можно получать и итоги по произвольно замаркированным записям таблицы. Вы опять сводите к функционалу той или иной системы... Вы показали замечательную систему - я в это верю. Но давайте обсудим сам вопрос многоуровневости? Ведь можно запрограммировать так, чтобы отображалось дерево с табличной частью. А произвольным образом маркировать - это удобно? Почему "наряду с иерархическим представлением" пришлось добавлять такой функционал? Для каких целей служит "произвольное маркирование"? Существуют ли лучшие способы достижения этих целей? Каковы границы применимости? Взять например, Форму-1. Ведь каждая ячейка в этом отчете - это по сути сумма чего-то другого. В этом отчете есть разделы и подитоги. Является ли Форма-1 многоуровневым справочником? Почему? Если вы отвечаете Да, то должны заметить, что это четырехуровневый справочник (хотите обсудить это утверждение?). Почему разработчики отчета Форма-1 всячески скрывали этот факт и делали многоуровневость незаметной для пользователей? Если в этой форме показать больше уровней, то станет ли она лучше (более удобной и другие критерии)? (Если это направление обсуждения интересно, то следующий вопрос будет про буржуйский план счетов - GAAP или IAS :) ). Сколько уровней должно быть в многоуровневом справочнике, чтобы его можно было бы использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 15:07 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Roman Brunets Ок. Примем это как отправную точку. Во-первых, спасибо. А то я уже совсем затосковал без надежды, что вопрос можно будет пообсуждать. Roman Brunets > Наверняка вы хотели сказать "иерархическая форма для представления графа". > Не спорю. И что из этого? То, что корень проблемы кроется отнюдь не в информационных системах. Собственно, ИМХО, она кроется в школе, но к этому мы еще вернемся. Именно. Не в информационных системах. Проблема в головах. Но задача информационной системы сделать так, чтобы облегчить жизнь уже СУЩЕСТВУЮЩИМ несовершенным пользователям. Не так ли? Roman Brunets > Roman Brunets > Зачем же эти непритязательные люди (пользователи) занимались столь > бесполезным, с точки зрения mazzy, трудом? Ведь стоило иметь просто > одноуровневый список (представили? на всю страну!) и несколько > фильтров. Для быстрого поиска? Ну, и для этого тоже. > > Ой! > А действительно зачем они этим занимались? > Те, кто составлял телефонные справочники действительно могли "иметь > просто несколько фильтров"? > Вы уверены? > А теперь могут? Ай! :) А можно я эти вопросы Вам переадресую? Ведь по Вашим словам складывается подобное мнение. Они занимались бесполезным трудом, потому что у них не было соответствующих инструментов. Они не могли накладывать несколько фильтров одновременно. Тем более они не могли накладывать несколько произвольных фильтров одновременно. А теперь при помощи информационных систем - могут. Нужно ли повторять древние способы представления информации в современных информационных системах? Если нужно, то где границы применимости? Данная ветка именно об этом. Roman Brunets > И снова возвращаю к исходной теме "думал, что одноуровневые группы > остались где-то в начале 90-х в DOS-овских системах": > должны ли современные системы содержать многоуровенвые справочники в > обязательном порядке? 1. Должны ли современные системы использовать графы для логической связи (группировки, обьединения) данных? Да. 2. Должны ли они в обязательном порядке отображать данные связи в иерархическом виде? Не должны. Яндекс тому пример. Про графы я по-моему не говорил. Ваше мнение понял. Теперь далее. Я совершенно согласен с вами: К сожалению, современные информационные системы еще не умеют отображать графы. Т.е. современные информационные системы могут больше чем простое иерархическое отображение "иерархической" информации, но еще недостаточно много, чтобы отображать графы. Так какое решение должны предлагать современные информационные системы нашим современным несовершенным пользователям? А вот на этот вопрос я не знаю ответа. Надеюсь узнать хоть что-то новое для размышлений. Roman Brunets Программа максимум -- начать изучать графы не в ВУЗе, а, скажем, с пятого класса средней школы. :) Э-э-э. Радикально. Об этом стоит подумать. Но в ближайшее будущее вряд ли получится. Может вернемся к современным информационным системам и современным пользователям? Roman Brunets > должны ли современные системы содержать многоуровенвые справочники в > обязательном порядке? Почему? Гм. Боюсь, что современные системы (направленные на современного пользователя), в обязательном порядке НЕ ДОЛЖНЫ содержать даже намеков на графы. В этом плане я полностью поддерживаю Microsoft, которая реализовала на NTFS и hardlink и softlink, но пользователю оставила в пользование только link. Боюсь, что я с вами согласен. Пока современные ИС графы не потянут. А что должно быть в современных ИС? Ведь современные ИС могут дать гораздо больше, чем дерево! Пока есть только одно предложение - поиск в линейной списке с фильтрами. Пока поисковики развиваются именно в этом направлении... А альтернативные попытки ( еще ) пока очень и очень робкие... Значит ли это, что линейный список с фильтрами является лучшим для современных систем? Я и на этот вопрос тоже не знаю ответа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 15:27 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
mazzyТогда вопрос - как иерархию представляли в те далекие времена, когда не было компьютеров и, соответственно, многоуровневых справочников? Или и в те далекие времена многоуровневые справочники были?Город-Улица-Здание-Человек это разве не простейший многоуровневый справочник ? Комната-Стелаж-Полка-СвитокПергамента это разве не простейший многоуровневый справочник ? Как раз древовидные справочники и нужны там, где нет возможности просмотреть "весь список" и отфильтровать его..... Вам не кажется ? Работу с массивами информации начали в древнем мире. Именно древовидность/иерархичность помогали тогда быстро находить нужную инфу без всяких кампютиров... ЛЮБАЯ БОЛЬШАЯ КАРТОТЕКА ТАК ИЛИ ИНАЧЕ ИМЕЕТ ДРЕВОВИДНЫЙ ХАРАКТЕР. В противном случае даже простой просмотр плоского оглавления может занимать много времени. Если внимательно задуматься, то окажется, что ......... иерархия лежит в основе практически любой информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 16:16 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
mazzy Но давайте обсудим сам вопрос многоуровневости? Ведь можно запрограммировать так, чтобы отображалось дерево с табличной частью. А произвольным образом маркировать - это удобно? Почему "наряду с иерархическим представлением" пришлось добавлять такой функционал? Для каких целей служит "произвольное маркирование"? Существуют ли лучшие способы достижения этих целей? Каковы границы применимости? В одних случаях применение дерева весьма полезен - например, в справочниках номенклатуры, сторонних организаций, кадров. Именно в таких справочниках для более удобного поиска и визуализации информации (особенно при достаточно большом числе записей) желательно иметь возможность группировки информации. Форма дерева с одновременным выводом в таблицу достаточно удобна. Кроме того по каждой ветви можно задать видимость только нужных пользователю колонок. В других случаях это может быть бесполезно. По этой причине неуместно говорить о том, что информация должна быть представлена только в форме дерева. Другой пример иерархического справочника - план счетов, в котором сама природа плана счетов (подчиненность одних счетов другим) соответствует иерархическому представлению информации. Маркировать произвольным образом всегда удобно. Задача в том, чтобы дать в руки пользователя множество доступных и удобных интерфейсных инструментов. А маркировка и фильтрация по нужной колонке/колонкам по заданному критерию это всегда удобный инструмент в руках толкового пользователя. Форма 1 (еще более интересна декларация по НДС, которая имеет более сложную структуру)- тоже может быть представлена в виде дерева, только интерфейс дерева, может отличаться от интерфейса дерева справочника номенклатуры. Сколько уровней должно быть в многоуровневом справочнике, чтобы его можно было бы использовать? Для справочников типа справочника номенклатуры - это должен определять сам пользователь. Для стандартных налоговых отчетов - это число задает разработчик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 16:22 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
LSV mazzyТогда вопрос - как иерархию представляли в те далекие времена, когда не было компьютеров и, соответственно, многоуровневых справочников? Или и в те далекие времена многоуровневые справочники были?Город-Улица-Здание-Человек это разве не простейший многоуровневый справочник ? Комната-Стелаж-Полка-СвитокПергамента это разве не простейший многоуровневый справочник ? Нет, ни в коем случае. Город-Улица-Здание - да многоуровневый справочник. Если добавить Человека, то уже не справочник, поскольку положение Человека может меняться достаточно быстро для справочника. То же самое для второго случая. "Комната-Стелаж-Полка" - многоуровневый справочник, в котором между элементами определено расстояние. Как только добавляете СвитокПергамента, то уже не справочник. Справочник не воспринимается большинством пользователей, как хранилище быстро меняющихся данных. LSVКак раз древовидные справочники и нужны там, где нет возможности просмотреть "весь список" и отфильтровать его..... Вам не кажется ? Нет, не кажется. Об этом вся ветка. Об этом мои размышления http://axapta.mazzy.ru/lib/tree/ (извините там в качестве примера используется некая конкретная система, но размышления относятся к любой системе с многоуровневыми справочниками) LSVРаботу с массивами информации начали в древнем мире. Именно древовидность/иерархичность помогали тогда быстро находить нужную инфу без всяких кампютиров... А почему? Потому что человек знал принципы классификации. Другими словами, либо людей было немного, либо классификация достаточно простая. См. сформулированное мной правило применимости. Значит ли это что современные системы тоже имеют подобные ограничения? Как искать в многоуровневом справочнике, если его составляли много (несколько десятков или сотен) различных пользователей и в нем много (несколько тысяч, миллионы) элементов? Ок. Яндекс - уже заезженный пример. Как вы собираетесь искать при помощи многоуровневости запись, например, о графах, например, в русской Википедии ? Там всего 100тыс статей. И в русской части всего 39 администраторов и 3 бюрократа. Помогла ли вам многоуровневость? LSVЛЮБАЯ БОЛЬШАЯ КАРТОТЕКА ТАК ИЛИ ИНАЧЕ ИМЕЕТ ДРЕВОВИДНЫЙ ХАРАКТЕР. Да ну? Эх какое неосторожное утверждение с квантором всеобщности. Для опровержения достаточно одного контрпримера. Вот вам два: каталог яндекса yaca.yandex.ru и википедиа. Отобразите из в виде дерева. ;) Хотя бы подумайте над этим. LSVВ противном случае даже простой просмотр плоского оглавления может занимать много времени. Об этом и речь! LSVЕсли внимательно задуматься, то окажется, что ......... иерархия лежит в основе практически любой информации. Конечно же нет! Мало того, если внимательно задуматься, то окажется, что нет вещей в основе которых лежит иерархия!!! Классификация - да. Но не иерархия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 16:49 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
partner_351 mazzy Но давайте обсудим сам вопрос многоуровневости? Ведь можно запрограммировать так, чтобы отображалось дерево с табличной частью. А произвольным образом маркировать - это удобно? Почему "наряду с иерархическим представлением" пришлось добавлять такой функционал? Для каких целей служит "произвольное маркирование"? Существуют ли лучшие способы достижения этих целей? Каковы границы применимости? В одних случаях применение дерева весьма полезен - например, в справочниках номенклатуры, сторонних организаций, кадров. Именно в таких справочниках для более удобного поиска и визуализации информации (особенно при достаточно большом числе записей) желательно иметь возможность группировки информации. Ну так расскажите в чем удобство? Здесь http://axapta.mazzy.ru/lib/tree/ есть целый раздел Являются ли иерархические справочники удобными. Там я попытался обосновать почему древовидные справочники неудобны. Расскажите в чем удобство иерархических справочниках? И при каких условиях эти удобства еще остаются удобствами? partner_351Форма дерева с одновременным выводом в таблицу достаточно удобна. Чем? Масло - маслянное. А кислое - кисло. Соль - соленая. Форма дерева достаточно удобна. Пожалуйста, не заставляйте разочаровываться в вас, как в одном из участников этой дискуссии. Чем удобна? partner_351В других случаях это может быть бесполезно. В каких? partner_351По этой причине неуместно говорить о том, что информация должна быть представлена только в форме дерева. По какой причине? Вы сказали только, что форма дерева удобна, а в других случаях бесполезна. И на основании ЭТОГО утверждения вы считаете что на тему иерархических справочников говорить НЕУМЕСТНО? partner_351Другой пример иерархического справочника - план счетов, в котором сама природа плана счетов (подчиненность одних счетов другим) соответствует иерархическому представлению информации. О, боги!... Посмотрите выше иллюстрацию, которую привел isfcram. И мои комментарии. Краткое содержание предыдущих 6 страниц - вы ошибаетесь. partner_351Маркировать произвольным образом всегда удобно. Ок. По-моему это безнадежно... partner_351Задача в том, чтобы дать в руки пользователя множество доступных и удобных интерфейсных инструментов. А маркировка и фильтрация по нужной колонке/колонкам по заданному критерию это всегда удобный инструмент в руках толкового пользователя. Чья задача? Почему древовидное представление является удобным? Почему маркировка является удобной? Сколько у вас толковых пользователей и куда вы денете остальных? partner_351Форма 1 (еще более интересна декларация по НДС, которая имеет более сложную структуру)- тоже может быть представлена в виде дерева, только интерфейс дерева, может отличаться от интерфейса дерева справочника номенклатуры. Не понял к чему это. Сколько уровней должно быть в многоуровневом справочнике, чтобы его можно было бы использовать? Для справочников типа справочника номенклатуры - это должен определять сам пользователь. О боги! Опять... Опять приводится пример ОДНОПОЛЬЗОВАТЕЛЬСКОЙ системы. Если пользователь сам определит, то как ОСТАЛЬНЫЕ пользователи найдут элементы в его группах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:02 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
LSVГород-Улица-Здание-Человек это разве не простейший многоуровневый справочник ? Комната-Стелаж-Полка-СвитокПергамента это разве не простейший многоуровневый справочник ? Как раз древовидные справочники и нужны там, где нет возможности просмотреть "весь список" и отфильтровать его..... Вам не кажется ? ЛЮБАЯ БОЛЬШАЯ КАРТОТЕКА ТАК ИЛИ ИНАЧЕ ИМЕЕТ ДРЕВОВИДНЫЙ ХАРАКТЕР. В противном случае даже простой просмотр плоского оглавления может занимать много времени. Если внимательно задуматься, то окажется, что ......... иерархия лежит в основе практически любой информации. Хм. Не кажется. Мне не не интересует "Комната-Стелаж-Полка-СвитокПергамента". Я Гессе ищу. Игру в бисер. Или все книги за последний месяц. Или все книги, дешевле 100 рублей. Или все, что связанно с бисером. Я чего, должен список стелажей раскрывать? С другой стороны, кладовщику - все равно, что в коробке лежит. Вот ему-то как раз и нужен "Комната-Стелаж-Полка-Коробка с Пергаментами". Т.е. Дело не в древовидной стрктуре, а то, что таких классификаций может быть множество. И не каждая однозначно идентифицирует товар. А для поиска - должно быть удобно пользоваться структурой. А вот здесь и возникает вопрос: по какому принципу строить классификатор?? По принципу "Комната-Стелаж-Полка-СвитокПергамента"??? Я просто не найду книгу!!! А кладовщику - ему номер коробки нужен, и где она лежит. А что в ней - да хоть "Му-му". А маркутологу - по цене сортировка нужна, и по стилю: фантастика - классика - география - энциклопедии и т.д. А как по языкам книгу отсортировать в дереве? Допустим, тот же Тургеньев, "Му-Му", но на английском языке. Как Вы дерево построите? Что ЭТО?? Классика? Чья классика? (зарубежная/отечественная) На английском языке? Про животных? Для начинающих? До 200 рублей? Нарисуйте граф, плиз. Я вот как-то пытался нарисовать "как найти модуль памяти 256 Мб Acer для ноутбука": http://forum.mazzy.ru/index.php?s=&showtopic=1275&view=findpost&p=24829 С Уважением, Георгий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:05 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
смешно еще больше. Интересно, кто-нить убедит mazzy, что "делает сам пользователь" не является признаком однопользовательских систем. :) меня он игнорирует Уже приводились и картинки и высказывания пользователей (отвязано от системы). Мы как-то в начале 90-х разрабатывали систему для судоходной компании. Там план счетов был на несколько тыс. позиций. Как думаете, какой самый нормальный способ работы с ним? Конечно иерархическое представление. Впрочем об этом уже много здесь говорилось, но слышно только слово "поиск" :) Наверное оно настолько звучное, что глушит действительно реальные причины использования иерархий, такие, например, как "классификация информации". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:18 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
iscrafmсмешно еще больше. Интересно, кто-нить убедит mazzy, что "делает сам пользователь" не является признаком однопользовательских систем. :) меня он игнорирует Уже приводились и картинки и высказывания пользователей (отвязано от системы). Мы как-то в начале 90-х разрабатывали систему для судоходной компании. Там план счетов был на несколько тыс. позиций. Как думаете, какой самый нормальный способ работы с ним? Конечно иерархическое представление. Впрочем об этом уже много здесь говорилось, но слышно только слово "поиск" :) Наверное оно настолько звучное, что глушит действительно реальные причины использования иерархий, такие, например, как "классификация информации". Хм. Видимо, имелось в виду что "Многопользовательская" в данном контексте означает не "система, в которой одновременно сидит МНОГО пользователей", а "система, в которой одновременно сидит много РАЗНЫХ пользователей". И тогда единая классификация - это пшик. Так как она разная должна быть для кладовщка, для менеджера-продавца и для маркетолога. Как тут быть? Строить несколько пересекающихся и непересекающихся деревьев? Как бы Вы предложили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:28 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
George NordicХм. Видимо, имелось в виду что "Многопользовательская" в данном контексте означает не "система, в которой одновременно сидит МНОГО пользователей", а "система, в которой одновременно сидит много РАЗНЫХ пользователей". И тогда единая классификация - это пшик. Так как она разная должна быть для кладовщка, для менеджера-продавца и для маркетолога. Как тут быть? Строить несколько пересекающихся и непересекающихся деревьев? Как бы Вы предложили? Уже не раз озвучивалось здесь. Может быть несколько точек зрения на информацию. Можно назвать это индивидуальными классификаторами. Да и единая классификация не пшик. Она даже в корпоративных стандартах прописывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:35 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
iscrafmДа и единая классификация не пшик. Она даже в корпоративных стандартах прописывается. Блестящая аргументация. Маркировать удобно потому что удобно всегда, А единая классификация не пшик, потому что "даже в корпоративных стандартах прописывается"... Ребяты... Разрешите в дальнейшем игнорировать всех, кто будет прибегать к подобной аргументации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:41 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
iscrafmУже не раз озвучивалось здесь. Может быть несколько точек зрения на информацию. Можно назвать это индивидуальными классификаторами. Да и единая классификация не пшик. Она даже в корпоративных стандартах прописывается. Да, я читал-читал :) В принципе - очень верно. Но! 1) Если все-таки стандарта нет. Если есть - тогда все просто, допустим, КЛАДР и т.п. 2) Индивидуально... довайте все-таки "по группам пользователей". В самом деле, не будет каждый кладовщик себе лично настраивать классификатор! А вот сделать НЕСКОЛЬКО классификаторов, поставить каждой группе по-умолчания и разрешить пользоваться НЕСКОЛЬКИМИ иерархическими справочниками - это просто замечательно! Но сколько труда уйдет на упорядочивание информации и построение справочника... А еще есть и чисто технические проблемы, связанные с потроением графа... Вот тут и вопрос, стоит ли овчинка выделки. Я считаю, что стоит, если речи идет о простой классификации, где понятно: а) на каком бы уровне Вы не находились, какой узел радительский, а какой - дочерний. б) при заведении нового листа у людей, работающих со справочником, не было бы НИКАКИХ сомнений, в каком узле этот лист должен находиться в) при поиске у людей, работающих со справочником, не было бы НИКАКИХ сомнений, в какой ветке этот лист искать г) кол-во листов у справочника должно быть не более нескольких тысяч (желательно - не больше тысячи) для быстроты построения и отрисовки дерева. С Уважением, Георгий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:45 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
mazzy - если работали в производстве - пример иерархической информации - конструкторская документация (кажись сокращенно СКД). Справочник в современной системе может быть иерархическим а может и не быть. а вот список элементов, который определяется справочником скорей всего должен быть линейным. Если расматривать теорию - то при таком подходе отпадает проблема, со "своим" определением иерархических справочников.Пользователь САМ определяет ПРИЗНАКИ по которым он хочет отнести к определенной позиции справочника, и если хочет, делет его иерархическим. Современная система должна предоставлять возможность ПОЛЬЗОВАТЕЛЮ создавать справочники, такими как он хочет их видить(много-уровневыми, иерархическими или плоскими ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:48 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
ёmazzy - если работали в производстве - пример иерархической информации - конструкторская документация (кажись сокращенно СКД). Здесь обсуждался BOM. Вкратце - СКД по своей природе не иерархическая информация. СКД - это граф. Просто из-за скудности выразительных средств ее представляют в виде иерархии. ёСовременная система должна предоставлять возможность ПОЛЬЗОВАТЕЛЮ создавать справочники, такими как он хочет их видить(много-уровневыми, иерархическими или плоскими ). Зачем это? А если он хочет видеть в виде голых баб, то и в этом виде должна представлять? Нет, Один из подходов (потогонно-капиталистический подход) -система должна предоставлять информацию таким образом, чтобы пользователь выполнял свои обязанности максимально эффективно. Подход "предоставлять возможность так, как он хочет видеть" имеет право на жизнь. Но обычно такой подход не применяется в ERP и учетных системах. Может быть к сожалению. Поэтому вопрос: "должны ли современные системы содержать многоуровневые справочники?" относится не к "человеколюбию" или "человековедению". А к очень прагматичной максимально эффективной эксплуатации пользователей. Конечно же можно говорить и об удобстве (так принято и так привыкли)... Но говорить, что "система должна..., как он хочет их видить" - это явный перебор. Кроме того, современный пользователь в массе своей "хочет видеть" очень немногое. Современный пользователь предпочитает даже не задаваться вопросом - а что еще можно видеть... И эта ветка (уже на 6 страниц) - очень наглядное подтверждение. К сожалению. Поэтому ваш подход скорее всего является нереализуемым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:57 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
To mazzy: 1. В моих рассуждениях о реализации древовидного справочника имеется в виду, что, если пользователь добавляет ветви, то они становятся доступными для всех других пользователей, имеющих право доступа к этому справочнику. И речь идет здесь о МНОГОПОЛЬЗОВАТЕЛЬСКОЙ системе. И ничего страшного, что один наиболее толковый пользователь произведет классификацию записей, а другие будут использовать это разбиение. 2. В чем основное удобство иерархического представления? В том, что обрабатывать (и прежде всего искать) среди многих тысяч записей нужную легче и быстрее, если это множество имеет какую-либо классификацию. И тогда поиск производится среду нужного класса (подкласса, группы, подгруппы и т.д.). Чего тут спорить? В системе должны быть средства, которые позволяют производит поиск по всему множеству записей, независимо от их разбиения. Вариант 1.Представим, что справочник представляет собой плоскую таблицу со многими тысячими записей. Будем производить в ней поиск отбор записей по нужным признакам. Да, мы найдем эти записи. Вариант 2. А теперь представим, что имеется некоторое разбиение всего множества записей на какие-то иерархические группы, и менеджер, производящий поиск записи, знает принципы этого разбиения. Вопрос. Что ему проще и быстрее, щелчком мыши открыть нужную ветку и производить поиск в ограниченной области или искать по варианту 1? На самом деле есть пользователи, которые несмотря на наличие иерархического справочника, не предпринимают каких-либо усилий по классификации. Это их дело. Пусть работают, как в плоской таблицы. А есть пользователи, которым без иерархического представления информации не могут обойтись. Я полагаю, что система должна предоставлять пользователю выбор. И это задача разработчика. В чем удобство одновременного представления информации в форме дерева и в форме таблицы? Да просто есть такое средство работы с данными. Если бы этого не было и возможности системы были бы более убогими. И еще, иерархия позволяет группировать результаты согласно той классификации, того разбиения на ветви, который пользователь задал - это разве не удобство? Возможность иметь нескольких деревьев, задаваемых на одном и том справочнике - - это разве не удобство? Возможность маркировки и фильтрации записей по заданному условию - как объяснить, что это удобно? Это может оценить только пользователь, у которого эти средства есть и который их применяет. 3. Если число записей справочника помещается на одном, двух экранах и при этом между ними нет иерархических отношений или эти отношения несущественны, то дерево будет лишь нести избыточную, а следовательно бесполезную для интерфейса информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:09 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
авторВкратце - СКД по своей природе не иерархическая информация. СКД - это граф. Просто из-за скудности выразительных средств ее представляют в виде иерархии. вот как раз и нет - это именно иерархия. Да она очень похожа по своей сути на граф. Но это не так. Хотел про это написать еще в первом посте :). Сборка (узел) взятая из одного места становиться новым элементом в другом!Иначе надо вводить версионность графа. О как сказал! :). а теперь по поводу возможностей системы - ситема ДОЛЖНА предоставлять возможность. А вот внедрение/эксплуатация должна эти вохможности сократить. Участвовал в проекте в котором было 10 иерархических отображений каталога. Из них 3 создовались пользователями, 4 предустановленных, остальные гибридные.Плюс к этому был поиск по каталогу( как по степово(типа компьюторы->HP ) так и по словам "HP" и "компьютор" имеенно в названия позиций католога) и обычный - прямо в списке товаров поиск "HP" и "компьютор". Правда естественно были ограничения налагаемые производительностью/железом. По этому и было написанно "в теории". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:25 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
mazzy LSVЕсли внимательно задуматься, то окажется, что ......... иерархия лежит в основе практически любой информации. Конечно же нет! Мало того, если внимательно задуматься, то окажется, что нет вещей в основе которых лежит иерархия!!! Классификация - да. Но не иерархия. Скажите, а вложенная классификация это по вашему что? Как по вашему, данный форум удобен с его иерархией? или вы предпачли бы видеть только плоский список обсуждений на все темы и возможность фильтрации .... которая потребуют от пользователя дополнительные телодвижения и знание того, а кикие же темы и из каких облостей вообще здесь обсуждаются?????? Считаю что использование одного или другого подхода представления данных должно зависить не от каких-то правил, а от здравого смысла. Что касается иерархии как такавой, то её имеет смысл использовать ... но чтобы быть эфективной она должна представлять не абстракцию из головы пользователя, а общеизвестные понятия и\или термины однозначно характиризующие ветвь . Это позволит даже новому человеку с улицы разобратся в том, что же есть в справочнике и где. Естественно количество уровней вложенности не должно превышать разумные приделы, что в свою очередь зависит от поставленной задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:38 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
partner_3511. В моих рассуждениях о реализации древовидного справочника имеется в виду, что, если пользователь добавляет ветви, то они становятся доступными для всех других пользователей, имеющих право доступа к этому справочнику. И речь идет здесь о МНОГОПОЛЬЗОВАТЕЛЬСКОЙ системе. И ничего страшного, что один наиболее толковый пользователь произведет классификацию записей, а другие будут использовать это разбиение. (шепотом) Обратите внимание, что толковый пользователь в вашем утверждении в единственном числе... Ш-ш-ш... есть и есть немногопользовательская система... (нормальным голосом) О! Это будет замечательно, если будет так. Однако. Реальная жизнь такова, что при большом справочнике и большом количестве пользователь вы не сможете найти даже одного толкового, который смог бы произвести классификацию всех записей (пример - википедия). Реальная жизнь такова, что другие не будут использовать разбиение. Либо будут постоянно чертыхаясь ошибаться. А теперь самая страшная тайна... (шепотом) Если один прозиведет классификацию, то вводить новые элементы также должен будет только он. Но это секрет... Никому об этом не рассказывайте, а тщательно подумайте над этим. (нормальным голосом) Многопользовательская система должна позволяет вводить новую информацию, вносить правки, выполнять поиск различным людям. "Вносить правки" это в том числе означает переносить между группами (если группы существуют). Причем эти люди могут и не знать общепринятых правил (например, они могут не знать "корпоративных стандартов" :) ) Многоопльзовательская система должна быть устойчивой и должна быть эффективной при таких условиях. partner_3512. В чем основное удобство иерархического представления? В том, что обрабатывать (и прежде всего искать) среди многих тысяч записей нужную легче и быстрее, если это множество имеет какую-либо классификацию. Нет-нет-нет. Вы хорошо начали, но слово "какую-либо" все испортило. Какая-либо классификация не даст никакого удобства. Мало того, превратит иерархию в кошмар. Пример "какой-либо" классификации уже приводился здесь - ОКОФ. Классификация должна быть ОБЩЕПРИЗНАННОЙ для всех пользователей. Как только вы поймете это, то сразу обратите внимание на определение криетриев применимости George Nordic, на мое определение. Мало того, скорее всего, вы добавите еще и свое определение. partner_351И тогда поиск производится среду нужного класса (подкласса, группы, подгруппы и т.д.). Чего тут спорить? И в самом деле! А еретиков - на костер. Если же вы допускаете, что обсуждать можно... То просто найдите статью про Графы в русской википедии при помощи классификатора. Обратите внимание, что классификатор там не иерархический (он больше, чем иерархичесикий). вот так, возьмите и сразу найдите нужный класс. Ссылка на классификатор википедии . Уверен, что вы сможете сделать это "сразу". Например, за 5 минут ;) (БЛИН, теоретики...) partner_351В системе должны быть средства, которые позволяют производит поиск по всему множеству записей, независимо от их разбиения. Не спорю, но при чем здесь многоуровневость? Эта ветка посвящена многоуровневым справочникам и современным системам. Поиск по всему множеству записей отменяет многоуровневость. Кстати, замечательный пример, что вы даже не упомянули поиск внутри группы... А такой тоже может быть и это отдельное направление обсуждения... partner_351Вариант 1.Представим, что справочник представляет собой плоскую таблицу со многими тысячими записей. Будем производить в ней поиск отбор записей по нужным признакам. Да, мы найдем эти записи. Вариант 2. А теперь представим, что имеется некоторое разбиение всего множества записей на какие-то иерархические группы, и менеджер, производящий поиск записи, знает принципы этого разбиения. Вопрос. Что ему проще и быстрее, щелчком мыши открыть нужную ветку и производить поиск в ограниченной области или искать по варианту 1? Об этом я в своей статье и говорил: группы - это всего лишь способ фильтрации. Если вы начинаете думать в этом направлении, то постарайтесь ответить на вопрос - с какой вероятностью пользователь ЗНАЕТ принципы разбиения в многопользовательской системе со множеством элементов? И самый главный для понимания вопрос - какими свойствами должен обладать справочник и система, чтобы пользователь ЗНАЛ о принципах разбиения с достаточной вероятностью? partner_351На самом деле есть пользователи, которые несмотря на наличие иерархического справочника, не предпринимают каких-либо усилий по классификации. Это их дело. Пусть работают, как в плоской таблицы. А есть пользователи, которым без иерархического представления информации не могут обойтись. Я полагаю, что система должна предоставлять пользователю выбор. И это задача разработчика. Должна ли современная система содержать многоуровневый справочник в обязательном порядке? Вспомните о каталоге яндекса и википедии (хоть в подпись вставляй этот вопрос). partner_351В чем удобство одновременного представления информации в форме дерева и в форме таблицы? Да просто есть такое средство работы с данными. Если бы этого не было и возможности системы были бы более убогими. Ну, НЕЕЕТ! Никому не нужно средство работы с данными, если оно не работает. Для того, чтобы такое средство работы заработало (извините за тавтологию), нужно чтобы кто-то наполнил иерархию и постоянно поддерживал ее в целостности. Кто это будет, какие затраты для этого "кто-то" потребуются? Какими свойствами должен обладать справочник и система, чтобы этот "кто-то" справился с достаточной степенью вероятности? Если же вы предлагаете "средство", но не подумали о работоспособности этого "средства", то грош цена вашему средству. (Блин, теоретики)... partner_351И еще, иерархия позволяет группировать результаты согласно той классификации, того разбиения на ветви, который пользователь задал - это разве не удобство? Для кого? И в чем заключается удобство? Ну что ж вы постоянно останавливаетесь на пороге? partner_351Возможность иметь нескольких деревьев, задаваемых на одном и том справочнике - - это разве не удобство? Для кого? В чем заключается удобство? Какой ценой достигается это удобство? Пример, у вас есть возможность иметь несколько классификаций в википедии. Заходите и делайте свою классификацию. Почему вы этого не делаете? Возможность есть - почему вы не пользуетесь этим замечательным удобством? partner_351Возможность маркировки и фильтрации записей по заданному условию - как объяснить, что это удобно? Это может оценить только пользователь, у которого эти средства есть и который их применяет. Предположим я ваш пользователь. Расскажите какие задачи я смогу выполнять более эффективно и более удобно при помощи маркировки. partner_3513. Если число записей справочника помещается на одном, двух экранах и при этом между ними нет иерархических отношений или эти отношения несущественны, то дерево будет лишь нести избыточную, а следовательно бесполезную для интерфейса информацию. Отличный шаг в хорошем направлении. Давайте думать дальше - при каких условиях иерархия будет полезной? Итак, вы считаете, что если число элементов будет помещаться на одном-двух экранах, то иерахия не нужна? Зашибись! Думайте дальше! Если число элементов 5 экранов, то иерархия полезна? Если число элементов 10 экранов, то иерархия полезна? А для 50? А для 100? А для 1000 экранов? А для 100тыс (согласитесь вполне реальный пример)? А для 1млн? А для 100млн? ПРИ КАКИХ УСЛОВИЯХ ИЕРАРХИЯ ПОЛЕЗНА? И снова возвращаемся к исходному вопросу: должны ли современные системы содержать многоуровневые справочники в обязательном порядке? Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:43 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
ёИначе надо вводить версионность графа. О как сказал! :). Конечно надо! Ведь оно в жизни бывает. Я правильно понимаю, что вы предлагаете ограничить функционал только из-за того, что выбрали иерархичесоке представление? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:45 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
George Nordic Но! 1) Если все-таки стандарта нет. Если есть - тогда все просто, допустим, КЛАДР и т.п. 2) Индивидуально... довайте все-таки "по группам пользователей". В самом деле, не будет каждый кладовщик себе лично настраивать классификатор! А вот сделать НЕСКОЛЬКО классификаторов, поставить каждой группе по-умолчания и разрешить пользоваться НЕСКОЛЬКИМИ иерархическими справочниками - это просто замечательно! Георгий, если отбросить незаслуженно приписываемое иерархиям свойство быстрого поиска, то останется то, для чего их используют: каталогизация информации, раскрытие сущностей. Здесь уже не раз отмечалось, что не все пользователи систем являются активными "поисковиками". Есть огромная часть пользователей, которая довольствуется :) результатами работы системы. Каталогизация информации нацелена в первую очередь на них. Им не нужно искать конкретный товар, им нужно анализировать ассортимент. Делать это с перечнем товара в несколько десятков тысяч позиций просто немыслемое удовольствие. В примере со сметой, даже незнакомому с ее структурой пользователю понятно из чего складывается та или иная сумма. Именно для этого применяется иерархия. Аналогичный пример BOM. Его физическая структура (слой данных) никого не интересует кроме программиста. Есть 2 вопроса на которые он отвечает (презентационный слой): 1) Из чего состоит 2) Где используется. Попытайтесь отобразить ответы на эти два вопроса одновременно и получите немыслимую паутину, тот самый граф. Что касается индивидуальных классификаторов: нет никаких ограничений для их использования, кроме озвученного ранее места на диске :) Мои подходы в этом вопросе следующие: Любой пользователь может упорядочить информацию по своему усмотрению (иерархия сохраняется на его компьютере). Любой пользователь может "расшарить" свой классификатор, для того чтобы им смогли воспользоваться другие. Любой классификатор можно зафиксировать, если он достоин того (хоть хинты считать можно). Ну а в начале конечно был список и он никуда не делся. Вот вкратце :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:47 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Slava_BT mazzy LSVЕсли внимательно задуматься, то окажется, что ......... иерархия лежит в основе практически любой информации. Конечно же нет! Мало того, если внимательно задуматься, то окажется, что нет вещей в основе которых лежит иерархия!!! Классификация - да. Но не иерархия. Скажите, а вложенная классификация это по вашему что? А что такое вложенная классификация? Если вы имеете в виду многоуровневая классификация? То вопрос сводится к многоуровневым справочникам. Slava_BTКак по вашему, данный форум удобен с его иерархией? Чертовски неудобен. Но у меня нет других способов. Slava_BTили вы предпачли бы видеть только плоский список обсуждений на все темы и возможность фильтрации .... которая потребуют от пользователя дополнительные телодвижения и знание того, а кикие же темы и из каких облостей вообще здесь обсуждаются?????? Именно так. Только маленькая поправка - от пользователя требуется знать что он хочет найти. Если этого на форуме нет, то он ничего и не найдет. В идеале я хотел бы пользоваться одним местом для поиска любой информации, интересной для меня. Но к сожалению, современные системы пока еще не умеют работать на таком уровне. Slava_BTСчитаю что использование одного или другого подхода представления данных должно зависить не от каких-то правил, а от здравого смысла. Кто бы спорил. Каковы критерии? Slava_BTЧто касается иерархии как такавой, то её имеет смысл использовать ... но чтобы быть эфективной она должна представлять не абстракцию из головы пользователя, а общеизвестные понятия и\или термины однозначно характиризующие ветвь . Кто бы спорил. Как это сделать? Slava_BTЕстественно количество уровней вложенности не должно превышать разумные приделы ОБОЖАЮ! Конечно не должно превышать разумные пределы. Не подскажете, "разумные пределы" - это сколько? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:51 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
авторКто бы спорил. Каковы критерии? автор Конечно не должно превышать разумные пределы. Не подскажете, "разумные пределы" - это сколько? Критерий один .... суммарное время t потраченное на поиск информации пользователем, хорошо знакомым с предметной облостью но не знакомым с программой и организацие в ней данных (человек с улицы), для иерархической организации данных не должно превышать время потраченное на поиск той же информации в таком же объёме данных с помощью фильтров. Что касается "общзеизвестных понятий" .... если человек не знаком с предметной облостью ... то ему никакая организация данных не поможет найти хоть что-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 19:13 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Slava_BT авторКто бы спорил. Каковы критерии? автор Конечно не должно превышать разумные пределы. Не подскажете, "разумные пределы" - это сколько? Критерий один .... суммарное время t потраченное на поиск информации пользователем, хорошо знакомым с предметной облостью но не знакомым с программой и организацие в ней данных (человек с улицы), для иерархической организации данных не должно превышать время потраченное на поиск той же информации в таком же объёме данных с помощью фильтров. Отлично! Как это сделать? Или "филин стратег"? ;) Slava_BTЧто касается "общзеизвестных понятий" .... если человек не знаком с предметной облостью ... то ему никакая организация данных не поможет найти хоть что-то. Никакая? т.е. виноваты пользователи? ;) Если конструктивно... Что нужно дать такому пользователю, чтобы он все-таки "хоть что-то" нашел? Что нужно ему дать, чтобы он еще и правильно нашел? Что нужно ему дать, чтобы он еще и вставил так, чтобы другие нашли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 19:19 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
автор Никакая? т.е. виноваты пользователи? ;) автор Если конструктивно... Что нужно дать такому пользователю, чтобы он все-таки "хоть что-то" нашел? Что нужно ему дать, чтобы он еще и правильно нашел? Что нужно ему дать, чтобы он еще и вставил так, чтобы другие нашли? пользователю нужно наглядное представление о множествах в системе. Фильтрация такой возможности не даёт. ....... а если взять ваш пример с ноутбуком ... автор"Представьте очень типичный сценарий: вы ищете ноутбук с разрешением монитора 1400х1050 на базе Centrino и хотите уложится в $1500." и несчастным менеджером, каторый ну ни как не может найти то что нужно покупателю. из всех ключевых данных, что вы привели для поиска, под иерархическую попадает только тип процессора .... остольные данные (цена и разрешение монитора) в иерархию ну ни как не всунуть. зато диаганаль монитора в дюймах в иерархию всунуть можно и даже нужно. Соответственно для удобного поиска ноутбуков можно сделать два\три уровня ..... Ноутбуки -> диагональ в дюймах -> тип процессора -> (в полученном списке сортировка по цене и\или другим полям) по этому этот пример недостаков считаю притянутым за уши. авторПрежде всего, необходимо, чтобы пользователи могли запоминать часто используемые фильтры. Тогда для работы с часто используемыми фильтрами будет достаточно одного-двух щелчков мыши. И вот, пришёл новый работник .... и как он разберётся в этой куче сохранённых фильтров?? или будет делать свои??? авторНеобходимо, чтобы пользователь мог выбрать значение фильтра из списка. Так, например, разрешение матрицы лучше не набивать каждый раз, а выбирать из готового списка разрешений. То же самое касается остальных фильтров. Если все значения фильтруемых полей буду вибиратся из списка ... не проще ли для пользователей эти списки разложить в иерархию??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 20:32 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
mazzy А теперь самая страшная тайна... (шепотом) Если один прозиведет классификацию, то вводить новые элементы также должен будет только он. Но это секрет... Никому об этом не рассказывайте, а тщательно подумайте над этим. Ну и что дальше ? На любом нормальном предприятии - классификатор ГП, отходов, полуфабрикатов, пр. - собс. изг. и иногда - сырья ведет отдел гл. технолога. Прочие номенклатурные классификаторы - по направлениям, ведет отдел мат. техн. снабжения (или как там их называют). И это все - учитвая отраслевые и международные стандарты (епархия отдела качества, как минимум). Но отнюдь - не тетя Дуня на складе отходов и не бухгалтер Клавдия Петровна. --- Дальше многа букв - неасилил. Но классификация в любом случае нужна - даже из элементарных соображений - как вы будете техкарты (BOM) без внятных классификаторов вести ? Да и сам подход к справочнику материалов, будь он бумажный - не тупая свалка строго рассортированный по разделам-подразделам толмуд. С отдельным алфавитно-индексным указателем. --- И что тут сложного ? Сделайте две (три, четыре) формы и не ломайте копья на пустом месте (или в Axapta такое невозможно ? ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 21:11 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=33979089&tid=1527907]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
94ms |
get tp. blocked users: |
2ms |
| others: | 307ms |
| total: | 511ms |

| 0 / 0 |
