powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / как бороться с дубликатами в справочниках
25 сообщений из 69, страница 1 из 3
как бороться с дубликатами в справочниках
    #33632133
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос касается не разработки, а поддержки, но всё же спрошу здесь.

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

Подскажите, может у кого есть регламент или положение о вводе данных в справочники, желательно, в общем виде, где фигурирует "ответственность за". Можно написать самому, но зачем велосипедствовать.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632158
Dook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если доступ к справочнику имеют многие, то остается ввести должность корректора справочников.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632216
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теоретически это правильное решение, а практически имеем то, что имеем

В любом случае с положением о вводе данных в справочники лучше чем без него. Официальная бумага за подписью руководства...
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632252
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknownВопрос касается не разработки, а поддержки, но всё же спрошу здесь.

Более продуманная разработка может упростить поддержку.
TUnknown
Программа может ругнуться при дубликате, но его не всегда просто отловить когда слово написано с ошибкой. Нужно операторов дисциплинировать административными мерами, т.к. технических недостаточно.
Дарю бесплатно техническую идею:
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632255
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы о том, что кто-то может ввести "OOO Заря", а кто-то "Заря ООО", то неплохо было бы иметь в справочниках возможность объединять такие дубликаты в синонимы. Также неплохо иметь закрепление клиентов за определенными сотрудниками.
А вообще больших справочниках количество подобных ляпов пропорционально качеству с которым сделан нечеткий (быстрый по нескольким первым буквам) поиск контрагентов.Если юзеру легче завести новую строку в справочнике чем поискать существующего клиента - то он так и будет делать. Поэтому это проблемы прежде всего реализации (построения интерфейса) и программистов. И нефиг переводить стрелки на административные меры.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632350
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Дарю бесплатно техническую идею

Н-да... Александр, Вы же понимаете, что все пупкины в Вашем примере могут себе быть вполне легальными существующими контрагентами? Более того, могут существовать два разных контрагента с абсолютно идентичным названием и ОПФ, различающиеся только ИНН.

Хинт автору: Ваша задача в такой постановке не имеет решения.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632384
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу не отвлекаться на техническое решение проблемы, которое уже и так давно обсуждено во всех форумах.

Нужна ссылка на ПОЛОЖЕНИЕ или РЕГЛАМЕНТ, где будет написано, недопускается то-то и то-то, иначе то-то в официально-административном изложении.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632436
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНужна ссылка на ПОЛОЖЕНИЕ или РЕГЛАМЕНТ
Угу. Для редко обновляемых справочников (разы в день) назначаем ответственных. И все работает. Иногда могут случаться задержки, но в целом это лучше, чем дублирование.

А вот когда десятки юзеров хренячат десятки записей в день, то имхо регламентом дело не решить. Опечатки ведь никто не отменял.

Помнится видел в инете алгоритм сравнения строк. На выходе выдавал степерь "похожести" строк. Выглядело красиво.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632445
Aviant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр ГoлдунДарю бесплатно техническую идею: А как вы % похожести считаете ?
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632559
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621
Н-да... Александр, Вы же понимаете, что все пупкины в Вашем примере могут себе быть вполне легальными существующими контрагентами?

Ну разумеется! Эта форма ведь не запрещает ввод похожих контрагентов, а лишь к сведению дает информацию о том, что что-то похожее уже есть еще на самом начальном этапе - после ввода названия. Это лучше, чем кучу времени скурпулезно заполнять все реквизиты, а при сохранении получить облом :)

Aviant Александр ГoлдунДарю бесплатно техническую идею: А как вы % похожести считаете ?
Средствами сервера Sybase ASA. Там есть функция SIMILAR
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632608
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
каюсь, надо было в названии темы написать "как АДМИНИСТРАТИВНО бороться с дубликатами в справочниках"!!!

неужели ни у кого нет какого-нибудь положения о вводе данных операторами???
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632825
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> к сведению дает информацию

Imho такой подход дезориентирует оператора.

> чем кучу времени скурпулезно заполнять все реквизиты

О. ;) Другими словами: необходимо сначала заполнить уникальные реквизиты, в случае успеха - продолжить. Понятно, что название уникальным быть не может.

Плюс постпроцессинг, конечно.

Автору: буквосочетание "информационный стандарт" ни о чем не говорит?
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632842
Фотография Комсомолка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknownкаюсь, надо было в названии темы написать "как АДМИНИСТРАТИВНО бороться с дубликатами в справочниках"!!!

неужели ни у кого нет какого-нибудь положения о вводе данных операторами???

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

У меня за несуразности в базе отвечает (и исправляет) программист. И после второго раза во всех приложениях пользователи справочников были обставлены такими красными флажками, что ввести бредятину просто не имели физической возможности.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632884
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Технические средства- техническими средствами, а регламент- регламентом.

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

Когда люди вводят данные абы как, лишь бы отстали, то руководство должно как-то на это повлиять. Повлиять можно устно, а можно ещё и документом подкрепить и включить его в обязательное ознакомление, а ещё лучше, с подписью каждого:-)))

Ну так что, никто такой бумаги в глаза ни разу не видел. Может из другого документа какие пункты подойдут?
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632926
Фотография !!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КомсомолкаУ меня за несуразности в базе отвечает (и исправляет) программист. Сильно! Я б даже сказал - ядерно!
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632965
Фотография Комсомолка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknownКогда люди вводят данные абы как, лишь бы отстали, то руководство должно как-то на это повлиять. Повлиять можно устно, а можно ещё и документом подкрепить и включить его в обязательное ознакомление, а ещё лучше, с подписью каждого:-)))
Если люди вводят данные "абы как", следовательно, не те должностные лица, которые должны, вводят эту информацию.
Для примера: информацию о расходе ТМЦ должен вбивать кладовщик на складе (а не девочка-оператор в офисе) - материально ответственное лицо;
реквизиты контрагентов должен вводить бухгалтер, т.к. именно он заинтересован в том, чтобы ввести верные реквизиты и название фирмы, т.к. иначе платежки уйдут "в никуда", что для буха кончится плачевно.
Лично я стараюсь соблюдать в этом вопрос простое правило: информация вводится тем, кто с ней работает и кто ЗАВИСИТ от ее корректности.
TUnknownНу так что, никто такой бумаги в глаза ни разу не видел. Может из другого документа какие пункты подойдут?
Можно творчески обработать раздел "Требования к данным" из "Спецификация программного продукта"... Но зачем тогда нужен сам "программный продукт"? Можете конечно не верить, но из моего опыта - если пользователь не заинтересован в качественном вводе информации в систему, его не заставишь это делать никакими инструкциями и приказами (в самом лучшем случае, срок их действия будет - неделя).
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33632977
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КомсомолкаМожно творчески обработать раздел "Требования к данным" из "Спецификация программного продукта"... Но зачем тогда нужен сам "программный продукт"? Можете конечно не верить, но из моего опыта - если пользователь не заинтересован в качественном вводе информации в систему, его не заставишь это делать никакими инструкциями и приказами (в самом лучшем случае, срок их действия будет - неделя).

Верю Вашему опыту, но лучше сделать то, что от меня зависит, чем вообще ничего:-)

В данный момент я могу _постараться_ повлиять на ситуацию только таким образом. Поэтому нужен такой документ.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33633010
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 TUnknown
выпустить Приказ по организации: "... запрещаю писать слова с ошибками в информационную систему".
Предложить наказывать виновных рублем. Далее, возможны два пути - руководство посмотрит на вас как на идиота и зарубит прекрасную идею на корню, или согласится и тогда как на идиота на вас будут смотреть бедные пользователи.
А если конструктивно, то здесь уже все сказали. Всего-то надо
- найти и назначить человека, ответственного за корректность справочников.
- выяснить авторов ошибок и заставить их исправить.
- доработать ПО так, чтобы всеми силами минимизировать возможность ошибки. Напр. для контрагентов есть уникальный (почти) ИНН с алгоритмом проверки. Т.е. и неправильный ввести случайно нельзя и проверить на дублированность можно. Если нет ИНН, можно искать по названиям, отбрасывая ОПФ и всякие кавычки-черточки-плюсики и выводить списочек найденных. Готовые функции "похожести", имхо не подходят.

Но судя по вашим постам, вам больше нравится все-таки просто "запретить ошибки" и не заморачиваться.


Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33633012
Dook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknownКогда люди вводят данные абы как, лишь бы отстали, то руководство должно как-то на это повлиятьНу что их, расстрелять что ли. Да что Вы с ними ни делайте, будут ошибаться, таков человек. А про технические средства зря Вы так. Был когда-то термин "дружеское матобеспечение" и не зря был.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33633078
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно творчески обработать раздел "Требования к данным" из "Спецификация
программного продукта"... Но зачем тогда нужен сам "программный продукт"?
Можете конечно не верить, но из моего опыта - если пользователь не
заинтересован в качественном вводе информации в систему, его не заставишь
это делать никакими инструкциями и приказами (в самом лучшем случае, срок их
действия будет - неделя).
-----------------------

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


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33633109
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aag- найти и назначить человека, ответственного за корректность справочников.
- выяснить авторов ошибок и заставить их исправить.
- доработать ПО так, чтобы всеми силами минимизировать возможность ошибки

1) я бы не стал спрашивать ничего в форуме, если бы это было возможно, но если про это заикнуться руководству, то заикнувшийся будет это делать сам вместо основной работы, которую, конечно, тоже не отменят
2) небольшая разница:-) не "выяснить", а "выяснЯть", не "заставить", а "заставЛЯть"
3) кто ж против этого

однако, в _некоторых_ компаниях штрафуют за неверно введённые данные, это как крайнее, конечно, средство

Если ошибаются все равномерно- скорее всего кривое ПО, а если кто-то особенно, то...
Если, например, человек допустил ну...5 ошибок в месяц, выговора от руководства, думаю, будет достаточно, но этот выговор должен быть не волюнтаристский, а по регламенту. На основании чего-то, а не просто с потолка, по разнорядке.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33633204
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknown aag- найти и назначить человека, ответственного за корректность справочников.
- выяснить авторов ошибок и заставить их исправить.
- доработать ПО так, чтобы всеми силами минимизировать возможность ошибки

1) я бы не стал спрашивать ничего в форуме, если бы это было возможно, но если про это заикнуться руководству, то заикнувшийся будет это делать сам вместо основной работы, которую, конечно, тоже не отменят
2) небольшая разница:-) не "выяснить", а "выяснЯть", не "заставить", а "заставЛЯть"
3) кто ж против этого

однако, в _некоторых_ компаниях штрафуют за неверно введённые данные, это как крайнее, конечно, средство

Если ошибаются все равномерно- скорее всего кривое ПО, а если кто-то особенно, то...
Если, например, человек допустил ну...5 ошибок в месяц, выговора от руководства, думаю, будет достаточно, но этот выговор должен быть не волюнтаристский, а по регламенту. На основании чего-то, а не просто с потолка, по разнорядке.

введите процедуру Cross_Checking нашедший ошибку (хоть свою, хоть чужую) получает 5 баллов, того, чью ошибку нашли - штрафуют на 3 балла

если в месяц... хотя, конечно это не правильно - нельзя привязываться к абсолютным значениям один 300 записей в день добавляет, а другой 30 в месяц - пострадает тот кто больше работает...

например - если на 100 записей совершено более 3 ошибок применять повышающий коэффициент - разовый штраф+50% штрафа
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33633240
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proposed amendmentвведите процедуру Cross_Checking нашедший ошибку (хоть свою, хоть чужую) получает

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

Ладно, если НИКТО из большого числа высказавшихся не слышал о таком регламенте, расширю вопрос- что в случае справочника персонала/контрагентов и т.п. считать ошибкой, которую оператор мог отследить. Кстати, кому-то список может пригодится и для программирования логики проверки новых данных.
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33633370
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TUnknownесли НИКТО из большого числа высказавшихся не слышал.

вод ведь настырный... нет такого регламента... легально не предусмотрен КЗОТ, тем более если ИСУ самопальная, например...

какие административные меры вы сможете предпринять, даже если напишите такой регламент сами? лишите 13-той? расстреляете?

пользователь откуда эти данные берет? по телефону получает? - записывайте разговор... в печатном виде получает? - подшивайте бумажки (если заняться больше нечем)

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

занялись како-то ерундой... вам вообще - шашечки или ехать? вы делом занимаетесь или комплексы отрабатываете?

внедряйте cross_checking и все - не порождайте идиотский и неуправляемый конфликт с сотрудниками придумывая всякие никчемные регламенты...

вы пользователей обучили работе с системой? проверку знаний провели? в их должностных инструкциях что написано по этому поводу?

устроили тут истерику... на ровном месте... ах Греческий Зал, Греческий Зал! ах! Апполон, ах, Апполон!

и главное настырный какой - вот вынь и положь ему регламент...

набери в яндексе "инструкция оператора ЭВМ <бла-бла-бла>"
...
Рейтинг: 0 / 0
как бороться с дубликатами в справочниках
    #33633412
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автороднако, в _некоторых_ компаниях штрафуют за неверно введённые данные, это как крайнее, конечно, средство
авторЕсли, например, человек допустил ну...5 ошибок в месяц, выговора от руководства, думаю, будет достаточно
Штрафуют не за неверно введенные данные. Штрафуют за финансовые (или другие) потери, которые повлекли эти неверные данные. Есть разница. Будьте уверены - как только из-за написанного ИвOнова всплывут неприятности, про штрафы вспомнят сами без всяких регламентов.
А что касается остального... ну что можно сказать... fight for your rights. Программист не имеет права исправлять данные за пользователями. Т.е. понятно, что какие-то массовые конвертации-исправления - это исключение. Не потому что лениво - а потому что это не его зона ответсвенности.
Тем более, что и вашем варианте - подсчет количества ошибок на кого возложат, как вы думаете?

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
25 сообщений из 69, страница 1 из 3
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / как бороться с дубликатами в справочниках
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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