|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Вопрос касается не разработки, а поддержки, но всё же спрошу здесь. Есть работающая информационная сисетма и её пользователи. В системе некоторое кол-во справочников, пример, список контрагентов. Повелось так, что доступ к справочнику имеют многие, т.е. запись может быть создана разными людьми, и использовать её будут не только те, кто вводил. При заведении обычно не смотрят, есть ли уже такая информация или нет. Программа может ругнуться при дубликате, но его не всегда просто отловить когда слово написано с ошибкой. Нужно операторов дисциплинировать административными мерами, т.к. технических недостаточно. Подскажите, может у кого есть регламент или положение о вводе данных в справочники, желательно, в общем виде, где фигурирует "ответственность за". Можно написать самому, но зачем велосипедствовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 13:25 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Если доступ к справочнику имеют многие, то остается ввести должность корректора справочников. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 13:30 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
теоретически это правильное решение, а практически имеем то, что имеем В любом случае с положением о вводе данных в справочники лучше чем без него. Официальная бумага за подписью руководства... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 13:45 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
TUnknownВопрос касается не разработки, а поддержки, но всё же спрошу здесь. Более продуманная разработка может упростить поддержку. TUnknown Программа может ругнуться при дубликате, но его не всегда просто отловить когда слово написано с ошибкой. Нужно операторов дисциплинировать административными мерами, т.к. технических недостаточно. Дарю бесплатно техническую идею: ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 13:50 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Если вы о том, что кто-то может ввести "OOO Заря", а кто-то "Заря ООО", то неплохо было бы иметь в справочниках возможность объединять такие дубликаты в синонимы. Также неплохо иметь закрепление клиентов за определенными сотрудниками. А вообще больших справочниках количество подобных ляпов пропорционально качеству с которым сделан нечеткий (быстрый по нескольким первым буквам) поиск контрагентов.Если юзеру легче завести новую строку в справочнике чем поискать существующего клиента - то он так и будет делать. Поэтому это проблемы прежде всего реализации (построения интерфейса) и программистов. И нефиг переводить стрелки на административные меры. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 13:51 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
> Дарю бесплатно техническую идею Н-да... Александр, Вы же понимаете, что все пупкины в Вашем примере могут себе быть вполне легальными существующими контрагентами? Более того, могут существовать два разных контрагента с абсолютно идентичным названием и ОПФ, различающиеся только ИНН. Хинт автору: Ваша задача в такой постановке не имеет решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 14:10 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Прошу не отвлекаться на техническое решение проблемы, которое уже и так давно обсуждено во всех форумах. Нужна ссылка на ПОЛОЖЕНИЕ или РЕГЛАМЕНТ, где будет написано, недопускается то-то и то-то, иначе то-то в официально-административном изложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 14:16 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
авторНужна ссылка на ПОЛОЖЕНИЕ или РЕГЛАМЕНТ Угу. Для редко обновляемых справочников (разы в день) назначаем ответственных. И все работает. Иногда могут случаться задержки, но в целом это лучше, чем дублирование. А вот когда десятки юзеров хренячат десятки записей в день, то имхо регламентом дело не решить. Опечатки ведь никто не отменял. Помнится видел в инете алгоритм сравнения строк. На выходе выдавал степерь "похожести" строк. Выглядело красиво. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 14:24 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Александр ГoлдунДарю бесплатно техническую идею: А как вы % похожести считаете ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 14:26 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
guest_20040621 Н-да... Александр, Вы же понимаете, что все пупкины в Вашем примере могут себе быть вполне легальными существующими контрагентами? Ну разумеется! Эта форма ведь не запрещает ввод похожих контрагентов, а лишь к сведению дает информацию о том, что что-то похожее уже есть еще на самом начальном этапе - после ввода названия. Это лучше, чем кучу времени скурпулезно заполнять все реквизиты, а при сохранении получить облом :) Aviant Александр ГoлдунДарю бесплатно техническую идею: А как вы % похожести считаете ? Средствами сервера Sybase ASA. Там есть функция SIMILAR ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 14:41 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
каюсь, надо было в названии темы написать "как АДМИНИСТРАТИВНО бороться с дубликатами в справочниках"!!! неужели ни у кого нет какого-нибудь положения о вводе данных операторами??? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 14:50 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
> к сведению дает информацию Imho такой подход дезориентирует оператора. > чем кучу времени скурпулезно заполнять все реквизиты О. ;) Другими словами: необходимо сначала заполнить уникальные реквизиты, в случае успеха - продолжить. Понятно, что название уникальным быть не может. Плюс постпроцессинг, конечно. Автору: буквосочетание "информационный стандарт" ни о чем не говорит? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 15:39 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
TUnknownкаюсь, надо было в названии темы написать "как АДМИНИСТРАТИВНО бороться с дубликатами в справочниках"!!! неужели ни у кого нет какого-нибудь положения о вводе данных операторами??? Вам уже сказали - легче предотвратить, чем бороться с последствиями, бумажки какие-то выпускать, регламенты, приказы, которые по нашей рассейской привычке никто не читает и исполнять не собирается. У меня за несуразности в базе отвечает (и исправляет) программист. И после второго раза во всех приложениях пользователи справочников были обставлены такими красными флажками, что ввести бредятину просто не имели физической возможности. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 15:43 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Технические средства- техническими средствами, а регламент- регламентом. Особенно, если неоднократно вводят(для пример) Ивонов вместо Иванов, тем более, что запретить ввод вполне существующей для другого человека фамилии нельзя. Когда люди вводят данные абы как, лишь бы отстали, то руководство должно как-то на это повлиять. Повлиять можно устно, а можно ещё и документом подкрепить и включить его в обязательное ознакомление, а ещё лучше, с подписью каждого:-))) Ну так что, никто такой бумаги в глаза ни разу не видел. Может из другого документа какие пункты подойдут? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 15:52 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
КомсомолкаУ меня за несуразности в базе отвечает (и исправляет) программист. Сильно! Я б даже сказал - ядерно! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 16:05 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
TUnknownКогда люди вводят данные абы как, лишь бы отстали, то руководство должно как-то на это повлиять. Повлиять можно устно, а можно ещё и документом подкрепить и включить его в обязательное ознакомление, а ещё лучше, с подписью каждого:-))) Если люди вводят данные "абы как", следовательно, не те должностные лица, которые должны, вводят эту информацию. Для примера: информацию о расходе ТМЦ должен вбивать кладовщик на складе (а не девочка-оператор в офисе) - материально ответственное лицо; реквизиты контрагентов должен вводить бухгалтер, т.к. именно он заинтересован в том, чтобы ввести верные реквизиты и название фирмы, т.к. иначе платежки уйдут "в никуда", что для буха кончится плачевно. Лично я стараюсь соблюдать в этом вопрос простое правило: информация вводится тем, кто с ней работает и кто ЗАВИСИТ от ее корректности. TUnknownНу так что, никто такой бумаги в глаза ни разу не видел. Может из другого документа какие пункты подойдут? Можно творчески обработать раздел "Требования к данным" из "Спецификация программного продукта"... Но зачем тогда нужен сам "программный продукт"? Можете конечно не верить, но из моего опыта - если пользователь не заинтересован в качественном вводе информации в систему, его не заставишь это делать никакими инструкциями и приказами (в самом лучшем случае, срок их действия будет - неделя). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 16:14 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
КомсомолкаМожно творчески обработать раздел "Требования к данным" из "Спецификация программного продукта"... Но зачем тогда нужен сам "программный продукт"? Можете конечно не верить, но из моего опыта - если пользователь не заинтересован в качественном вводе информации в систему, его не заставишь это делать никакими инструкциями и приказами (в самом лучшем случае, срок их действия будет - неделя). Верю Вашему опыту, но лучше сделать то, что от меня зависит, чем вообще ничего:-) В данный момент я могу _постараться_ повлиять на ситуацию только таким образом. Поэтому нужен такой документ. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 16:17 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
2 TUnknown выпустить Приказ по организации: "... запрещаю писать слова с ошибками в информационную систему". Предложить наказывать виновных рублем. Далее, возможны два пути - руководство посмотрит на вас как на идиота и зарубит прекрасную идею на корню, или согласится и тогда как на идиота на вас будут смотреть бедные пользователи. А если конструктивно, то здесь уже все сказали. Всего-то надо - найти и назначить человека, ответственного за корректность справочников. - выяснить авторов ошибок и заставить их исправить. - доработать ПО так, чтобы всеми силами минимизировать возможность ошибки. Напр. для контрагентов есть уникальный (почти) ИНН с алгоритмом проверки. Т.е. и неправильный ввести случайно нельзя и проверить на дублированность можно. Если нет ИНН, можно искать по названиям, отбрасывая ОПФ и всякие кавычки-черточки-плюсики и выводить списочек найденных. Готовые функции "похожести", имхо не подходят. Но судя по вашим постам, вам больше нравится все-таки просто "запретить ошибки" и не заморачиваться. Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 16:26 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
TUnknownКогда люди вводят данные абы как, лишь бы отстали, то руководство должно как-то на это повлиятьНу что их, расстрелять что ли. Да что Вы с ними ни делайте, будут ошибаться, таков человек. А про технические средства зря Вы так. Был когда-то термин "дружеское матобеспечение" и не зря был. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 16:27 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Можно творчески обработать раздел "Требования к данным" из "Спецификация программного продукта"... Но зачем тогда нужен сам "программный продукт"? Можете конечно не верить, но из моего опыта - если пользователь не заинтересован в качественном вводе информации в систему, его не заставишь это делать никакими инструкциями и приказами (в самом лучшем случае, срок их действия будет - неделя). ----------------------- и как же разрешаются конфликтные ситуации? Программист говорит что там был красный флажок, пользовательговорит что красный флажок маленький и незаметный Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 16:44 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
aag- найти и назначить человека, ответственного за корректность справочников. - выяснить авторов ошибок и заставить их исправить. - доработать ПО так, чтобы всеми силами минимизировать возможность ошибки 1) я бы не стал спрашивать ничего в форуме, если бы это было возможно, но если про это заикнуться руководству, то заикнувшийся будет это делать сам вместо основной работы, которую, конечно, тоже не отменят 2) небольшая разница:-) не "выяснить", а "выяснЯть", не "заставить", а "заставЛЯть" 3) кто ж против этого однако, в _некоторых_ компаниях штрафуют за неверно введённые данные, это как крайнее, конечно, средство Если ошибаются все равномерно- скорее всего кривое ПО, а если кто-то особенно, то... Если, например, человек допустил ну...5 ошибок в месяц, выговора от руководства, думаю, будет достаточно, но этот выговор должен быть не волюнтаристский, а по регламенту. На основании чего-то, а не просто с потолка, по разнорядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 16:55 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
TUnknown aag- найти и назначить человека, ответственного за корректность справочников. - выяснить авторов ошибок и заставить их исправить. - доработать ПО так, чтобы всеми силами минимизировать возможность ошибки 1) я бы не стал спрашивать ничего в форуме, если бы это было возможно, но если про это заикнуться руководству, то заикнувшийся будет это делать сам вместо основной работы, которую, конечно, тоже не отменят 2) небольшая разница:-) не "выяснить", а "выяснЯть", не "заставить", а "заставЛЯть" 3) кто ж против этого однако, в _некоторых_ компаниях штрафуют за неверно введённые данные, это как крайнее, конечно, средство Если ошибаются все равномерно- скорее всего кривое ПО, а если кто-то особенно, то... Если, например, человек допустил ну...5 ошибок в месяц, выговора от руководства, думаю, будет достаточно, но этот выговор должен быть не волюнтаристский, а по регламенту. На основании чего-то, а не просто с потолка, по разнорядке. введите процедуру Cross_Checking нашедший ошибку (хоть свою, хоть чужую) получает 5 баллов, того, чью ошибку нашли - штрафуют на 3 балла если в месяц... хотя, конечно это не правильно - нельзя привязываться к абсолютным значениям один 300 записей в день добавляет, а другой 30 в месяц - пострадает тот кто больше работает... например - если на 100 записей совершено более 3 ошибок применять повышающий коэффициент - разовый штраф+50% штрафа ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 17:20 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
proposed amendmentвведите процедуру Cross_Checking нашедший ошибку (хоть свою, хоть чужую) получает Как всё это реализовать технически уже другой вопрос. Нужен регламент, что считать ошибкой при вводе в справочник, что нет. Не обязательно сильно конкретный. Если сделать такую процедуру и регулярно её пополнять на ошибки, а операторам не сообщить, что собственно есть ошибка- нехорошо как-то получается. Ладно, если НИКТО из большого числа высказавшихся не слышал о таком регламенте, расширю вопрос- что в случае справочника персонала/контрагентов и т.п. считать ошибкой, которую оператор мог отследить. Кстати, кому-то список может пригодится и для программирования логики проверки новых данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 17:27 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
TUnknownесли НИКТО из большого числа высказавшихся не слышал. вод ведь настырный... нет такого регламента... легально не предусмотрен КЗОТ, тем более если ИСУ самопальная, например... какие административные меры вы сможете предпринять, даже если напишите такой регламент сами? лишите 13-той? расстреляете? пользователь откуда эти данные берет? по телефону получает? - записывайте разговор... в печатном виде получает? - подшивайте бумажки (если заняться больше нечем) как докажете (напр. в суде по иску работника), что была совершена ошибка?.. объяснительную БД админа предъявите? скриншот экрана? подробную спецификацию подсистемы мониторинга действия пользователей? занялись како-то ерундой... вам вообще - шашечки или ехать? вы делом занимаетесь или комплексы отрабатываете? внедряйте cross_checking и все - не порождайте идиотский и неуправляемый конфликт с сотрудниками придумывая всякие никчемные регламенты... вы пользователей обучили работе с системой? проверку знаний провели? в их должностных инструкциях что написано по этому поводу? устроили тут истерику... на ровном месте... ах Греческий Зал, Греческий Зал! ах! Апполон, ах, Апполон! и главное настырный какой - вот вынь и положь ему регламент... набери в яндексе "инструкция оператора ЭВМ <бла-бла-бла>" ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 18:01 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
автороднако, в _некоторых_ компаниях штрафуют за неверно введённые данные, это как крайнее, конечно, средство авторЕсли, например, человек допустил ну...5 ошибок в месяц, выговора от руководства, думаю, будет достаточно Штрафуют не за неверно введенные данные. Штрафуют за финансовые (или другие) потери, которые повлекли эти неверные данные. Есть разница. Будьте уверены - как только из-за написанного ИвOнова всплывут неприятности, про штрафы вспомнят сами без всяких регламентов. А что касается остального... ну что можно сказать... fight for your rights. Программист не имеет права исправлять данные за пользователями. Т.е. понятно, что какие-то массовые конвертации-исправления - это исключение. Не потому что лениво - а потому что это не его зона ответсвенности. Тем более, что и вашем варианте - подсчет количества ошибок на кого возложат, как вы думаете? Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 18:16 |
|
|
start [/forum/topic.php?fid=33&tid=1549004]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
125ms |
get tp. blocked users: |
1ms |
others: | 239ms |
total: | 436ms |
0 / 0 |