|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#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 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 18:20 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
aagfight for your rights. Программист не имеет права исправлять данные за пользователями. правильные слова, если бы так и начальство думало proposed amendment 2.7. Строгий контроль своевременной отгрузки товара покупателям. Ведение необходимых журналов, отчетов и другой документации (в т.ч. в электронном виде) в помощь выполнению своих трудовых обязанностей в соответствии с установленными требованиями по их ведению и хранению. вот как это называется:-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 18:45 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
guest_20040621 пишет: > > к сведению дает информацию > Imho такой подход дезориентирует оператора. Чем? Моя практика показывает, что этот инструмент свел появление дублей к минимуму. >> чем кучу времени скурпулезно заполнять все реквизиты > > О. ;) Другими словами: необходимо сначала заполнить уникальные > реквизиты, в случае успеха - продолжить. Понятно, что название > уникальным быть не может. Было бы хорошо, если бы этот уникальный реквизит гарантированно существовал. Я такого не нашел. Тот же ИНН может отсутствовать либо быть неизвестным на момент ввода. Кроме того, в ИНН могут быть ошибки, которые труднораспознаваемы человеком. Название не уникально, но в данной задаче это самый подходящий реквизит, с которого можно _начать_ идентификацию. > Автору: буквосочетание "информационный стандарт" ни о чем не говорит? Это, пожалуй, то, с чего надо начинать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 22:38 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Проблема борьбы с дубликатами появляется у многих. Очень часто она усугубляется тем, что вводят одни, а используют другие. И вот тут, всплывает как раз организация внутренних информационных потоков предприятия. Т.е. если к примеру, один чел вводит банковские реквизиты в систему, а другой отправляет на них бабки, то следовательно, последний на себя берет ответственность за работу первого, но он то наверняка не согласен брать ее на себя предварительно не проверив ее! Поэтому ответственность за отправку бабок у них должна быть общая, либо ввод данных первым проверяется вторым с установкой признака "ОТК", тогда запись с таким признаком переходит в зону ответственности второго. А в системе с тех. точки зрения, помимо механизмов контроля нужно всю критичность в дубляже вынести за рамки системы. Ну введут двух "пупкиных", ну хоть трех. Система должна позволить спокойно работать с ними, даже если это один пупкин. Аналитика интересует? Должно складываться? А вот тут, должен быть механизм консолидации, либо на уровне данных хранения, либо на уровне отчетной системы (типа проставить у всех пупкиных признак общности, которого по умолчанию нет). Мутно изложил, переписывать лень. Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 23:12 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
iLLer Мутно изложил... нормально. Самый лучший способ вместо боев с ветряными мельницами. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2006, 23:28 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
> Чем? Расслабляет, задавая контекст. Текст должен вводиться без подсказок. > Моя практика показывает, что этот инструмент свел появление > дублей к минимуму. На каком количестве уникальных наименований? Моя практика показывает, что можно прекрасно обходиться без этой проверки. > Было бы хорошо, если бы этот уникальный реквизит гарантированно > существовал. Тогда и вопросы бы не возникали. > Это, пожалуй, то, с чего надо начинать. Это да. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2006, 01:50 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Александр ГoлдунБыло бы хорошо, если бы этот уникальный реквизит гарантированно существовал. Я такого не нашел. Тот же ИНН может отсутствовать либо быть неизвестным на момент ввода. Кроме того, в ИНН могут быть ошибки, которые труднораспознаваемы человеком. Название не уникально, но в данной задаче это самый подходящий реквизит, с которого можно _начать_ идентификацию. Я делал идентификацию по комплексному ключу ИНН+КПП+страна регистрации. Контроль справочника бизнес-партнеров сквозной, независимо от видимости записи для оператора. При попытке нарушить уникальность, оператор получает сообщение о владельце существующей записи - если сама запись ему недоступна. КПП может быть null. Если при внесении новой записи обнаружена существующая запись с тем же ИНН и другим КПП, оператор получит предупреждающее сообщение, но сможет ее сохранить с дополнительным подтверждением. ИНН российских предприятий проверяется вычислением контрольной суммы. Правда, есть непроверенная информация, будто в некоторых странах нет уникальной идентификации налогоплательщеков - кажется, в Молдавии. В этом случае придется использовать синтетический код, который контролю уникальности не поможет. Контроль обязателен только для контрагентов, взаимоотношения с которыми анализируются. В определенных ролях в операции (напр., покупатель, грузополучатель, продавец, грузоотправитель) могут выступать только партнеры из уникального справочника. Коммерсанты поначалу ныли, конечно, но потом приспособились, завели справочники предприятий России, да и собственная база укомплектовалась. Года два работают в боевом режиме. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2006, 11:41 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
2 bI-Ky Если нерезидент платит налоги у нас у него обязан быть либо ИНН/КПП, либо КИО. А если не платит - ну, я проверяю название+страна, совпадение названий по одной стране с учетом небольшого кол-ва "чистых" нерезов полагаем маловероятным. ИНН, кстати может совпадать - при различии КПП. 2 iLLer автор...помимо механизмов контроля нужно всю критичность в дубляже вынести за рамки системы. Ну введут двух "пупкиных", ну хоть трех. Система должна позволить спокойно работать с ними, даже если это один пупкин. Если бы вы написали - система должна иметь способы разрешения конфликтов, был бы полностью согласен. Но вот позволение "спокойно работать" ведет к эскалации дублирования. А зачем дергаться, если система все позволяет? Только потом встает вопрос кто будет ставить этот признак общности и сколько времени уйдет, чтобы выловить таких общих и отделить их от похожих. Надеюсь, вы же не думаете, что это должно делаться само собой, автоматически? Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2006, 12:18 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
aag2 bI-Ky ИНН, кстати может совпадать - при различии КПП. Ну естественно, я об этом и написал: bI-KyКПП может быть null. Если при внесении новой записи обнаружена существующая запись с тем же ИНН и другим КПП, оператор получит предупреждающее сообщение, но сможет ее сохранить с дополнительным подтверждением. Почему выводится предупреждение: юр. лица с одним ИНН и разными КПП - филиалы одной организации. Возможно, возникнет необходимость поставить в известность куратора существующего партнера о контакте с его филиалом. Или просто перенаправить партнера на него. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2006, 12:37 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
aagА зачем дергаться, если система все позволяет? Только потом встает вопрос кто будет ставить этот признак общности и сколько времени уйдет, чтобы выловить таких общих и отделить их от похожих. Надеюсь, вы же не думаете, что это должно делаться само собой, автоматически? А вот вопросы типа, "кто?", "когда?" и т.п. должны ставиться ДО разработки системы. Она должна иметь эти механизмы. А вот кто и когда будет это делать - это организационный вопрос, который должен быть решен до ввода в эксплуатацию. Хотя конечно на практике все наооборот, сначала внедрили, а потом "и кто теперь это будет делать?". Над данными в любом справочнике должен быть ответственный, который должен организовывать работу людей(работников) с этим справочником: контролировать (операторов ввода), исправлять (контролировать исправляющих), говорить руководству кому (операторов ввода) какая премия и какие штрафы, и за что (по результатам собственного контроля). И он один и только он несет ответственность перед руководством за содержание справочника. Если в другой службе кому-то становится плохо из-за того, что в справочнике сплошные дубли, значит ответственному дают трендюлей за плохую работу (за плохую организацию работы) и заставляют исправить. И это все практически не имеет отношения к системе, она должна позволять сделать все, что нужно делать конкретным ролям в бизнес модели предприятия. А если на предприятии не предусмотрено такого чела, который отвечает за содержание в системе, тогда и содержание будет никаким, но это уже не имеет отношения к системе. P.S.: Всем и всегда говорю, что данные в системе и система - это абсолютно разные вещи. Компьютер - это всего лишь помощник в автоматизации, но не заменитель ролей. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2006, 18:15 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
2 iLLer Да причем тут, когда должен ставиться этот вопрос - ДО или после? Ну хорошо, поставили этот вопрос до разработки. Бизнес ответил - заводить будет только один человек, он же и ответственный. Через год выросли до трех отделов, а про ответственного забыли... Если после этого было придумано некое аварийное решение, позволяющее исправлять ситуацию разово - ну и хорошо. В конце концов ошибок ручного ввода не избежать никогда. Но если система "в рабочем режиме" спокойно, т.е. неконтролируемо допускает дублирование одинаковых в реальности сущностей, а порождаемые ими коллизии пытается решить через некое сведение через "признак общности" - это означает попытку залакировать уже существующую кривизну. Проставление этих признаков либо выливается в некое количество напрасно потраченных человеко-дней, либо влечет ошибки автоматизации. А то что это организационные вопросы - да кто же спорит. Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2006, 19:03 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Да не вопрос! Естессно там, где можно поставить однозначную проверку, то наверно ее можно и даже нужно поставить. Но так можно поступить не всегда и не везде. Взять к примеру справочник условных шкафов, у них нет ни ИНН, ни серийников, ни MAC-адресов, у них ничего идентифицирующего нет, их делают тонны компаний и конторок. И вот теперь представьте, что в Вашу систему сыпятся в режиме он-лайн с 10 удаленных точек описания этих шкафов. Естессно будут дубли - "к бабке не ходи". Тут должен быть орган с функцией "ОТК", который будет идти следом за вводом описаний и контролировать введенное описание, что позволит не держать процесс покупки/продажи этих шкафов(продовать/покупать можно и без этого "штампика ОТК"), и в тоже время будет держать порядок. Теперь по порядку: ... про ответственного забыли, но ответственность осталась, поэтому когда будут искать крайних найдут именно его. Ошибок ручного ввода не избежать на 100% - согласен на 100%. Система должна позволять дублирование, и коллизии возникают не у нее, а в голове у того кто попытается получить от системы какую-либо информацию, касающуюся задублированных записей. Кстати, есть понятие идентификатор записи, а есть понятие идентификатор объекта. И в этом смысле система работает с записями в справочниках, а не с реальными объектами. Возникающие коллизии будет пытаться решить не система (еще раз подчеркиваю, что за всем должны стоять люди, системы сами ничего не делают), а те, кому станет нужно увидеть одного пупкина вместо двух. Вот они и будут при помощи функционала системы сводит двух пупкиных в одного. Система должна только предоставить для этого возможность. Проставление "признаков общности" выливается не в напрасно потраченные человеко-дни и не в ошибки автоматизации, а в причесывание и поддержание корректности справочника. P.S.: Все конечно зависит от назначения справочника. Считаю, что когда дублирование не критично, то можно обойтись косвенными признаками дублирования и формальным оповещением на стадии ввода описания, если критично, то нужно наращивать в системе функционал по борьбе с дубляжом. Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2006, 23:07 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
>> Программист не имеет права исправлять данные за пользователями но увы приходится иное дело не несет юрид.ответственности напечатана ттн не так - его подписи там нет про справочник контрагентов (СК) - тоже ни ИНН ни КПП не общее решение - есть иностр.предпр. и частные лица ( продажа скажем неликвидов ) и тд ИМХО - лучше решать административно чтобы вносили только авторизованные юзеры а лучше 1 но увы далеко не всегда это возможно когда невозможно - лог вести и бить по рукам очень понравилась идея iLLer про ОТК - только что делать когда цепочка 3 и более ? >> А в системе с тех. точки зрения, помимо механизмов контроля нужно всю критичность в дубляже вынести за рамки системы а вот тут когда как в СК имхо лучше все таки сразу (если есть возможность) золотые слова : >>Считаю, что когда дублирование не критично, то можно обойтись косвенными признаками дублирования и формальным оповещением на стадии ввода описания, если критично, то нужно наращивать в системе функционал по борьбе с дубляжом ps Ну а автору ? если у начальства есть желание и возможности - то оно справится с проблемой ну а нет ... pps если речь идет о гос.предпр. - инициатива наказуема - сам будешь править ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2006, 20:28 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
ps да думаю чтот 90 % давно знают но простая идея со словарем в СК сильно облегчает и ускоряет поиск по справочнику ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2006, 20:33 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Комсомолкапростое правило: информация вводится тем, кто с ней работает и кто ЗАВИСИТ от ее корректности Пусти козу в огород, она и ноги на стол ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2006, 13:55 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Dogen Комсомолкапростое правило: информация вводится тем, кто с ней работает и кто ЗАВИСИТ от ее корректности Пусти козу в огород, она и ноги на стол А может и верно? Пусть себе лежит некорректная/недостоверная информация в базе данных и дальше и присно и во веки веков... Главное - права программиста защищены... Ну, и аминь! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2006, 12:51 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Комсомолка Dogen Комсомолкапростое правило: информация вводится тем, кто с ней работает и кто ЗАВИСИТ от ее корректности Пусти козу в огород, она и ноги на стол А может и верно? Пусть себе лежит некорректная/недостоверная информация в базе данных и дальше и присно и во веки веков... Главное - права программиста защищены... Ну, и аминь!Данное высказывание отлично укладывается в русло, проложенное другими Вашими постами, но тем не менее считаю себя морально обязанным прояснить, шо я имел в виду. Я имел в виду что Ваше кто ЗАВИСИТ можно толковать например так: кладовщик (козел) может менять отгрузочный документ (компьютерное представление текущего состояния огорода). Касательно прав программистов - если некорректная информация - результат лоханутости оного программиста, то естественно, ему с этой базой и ночевать. А если это кривые ручки операторов, а система (или организация) не имеет никакого администратора, то такоу программисту надоть платить за совмещение ролей программиста и АБД. Собственно, и все. Вообще Вы, мадам, производите впечатление склонной толковать термин "программист" с типичной точки зрения бухгалтера: "человек, понимающий в компьютере" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2006, 14:00 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
2 Dogen Ну, Программист у на в России, это как Поэт во времена Пушкина... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2006, 15:19 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
gardenman2 Dogen Ну, Программист у на в России, это как Поэт во времена Пушкина... Дык с точностью до наоборот - программист в России меньше, чем программист... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2006, 15:31 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
На тему справочников: Там, на первой странице обсуждений, кто-то говорил про синонимы. Чу-у-удная идея, приводящая справочную таблицу к нормальному виду. То есть надо к основной справочной таблице прикурочить ещё одну справочную таблицу. А когда в справочной таблице справочной таблицы начнут появляться дубли, то можно создать ещё одну справочную таблицу к справочной таблице справочной таблицы. Рекурсия, однако. Решить, короче, можно. И пусть эту проблему решает программист. На тему программистов: В России их нет, так как они все убежали или в Штаты, или в Индию. На тему "не докажете" и штрафных балов: Абсолютно согласен с одним из выше выступивших ораторов. Больше всех штрафных балов наберёт тот, кто больше всех будет работать. Отсюда вывод: "Работа не волк - в лес не убежит". Cross_Checking не сработает, если кто-то, не будь дураком, вступив в преступный сговор с системным администратором, например, начнёт зарабатывать на этой процедуре. Что? Думаете не додумаются как это поставить на поток? Легко додумаются, и главное - быстро. Имею опыт и могу проконсультировать желающих. Что же касается работы...Вывод я пропечатал чуть выше. Итого: Если в справочниках - лабуда, то программа составлена плохо и пришло время её переделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2006, 03:40 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Извините, забыл добавить. Cross_Checking - это такая штука, что разрешается не только преступным сговором, но и местными умельцами, которые вместо того чтобы работать начинают сами упражняться в программировании, составляя всякие там скрипты-программы, отлавливающие "ошибки-опечатки" по мере их возникновения. Но я вас уверяю, что этих "ошибок-опечаток" не становится от этого меньше. Ибо тут народ неглуп и подтягивает свои или приятельские разработки "системы выигрыша в Спорт-Лото". Ну, вы, надеюсь, понимаете о чём я. В целом, с Cross_Checking у меня ничего не получилось, кроме ха-ха. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2006, 03:52 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
авторили приятельские разработки "системы выигрыша в Спорт-Лото". Ну, вы, надеюсь, понимаете о чём я. Петяня, ни чего непонял. Какой-то поток чистого созанния. Либо я еще не проснулся С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2006, 09:04 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
2 Петяня А что? рекурсия - не такая уж плохая идея. Т.е. если сделать self-referencing справочник, то возможно объединение в синонимы вполне прокатит. Нужно всего лишь иметь ссылку на родителя и на корень. Просто навесить на табличку пару триггеров чтобы избежать зацикливания и обеспечить изменения ссылки на корень у всех потомков. Для СУБД, которые поддерживают рекурсивные запросы - типа DB2,Sybase ASA,Oracle - это вообще не проблема. Спасибо за идею!... конечно нужно это обмозговать это как следует. но что-то мне подсказывает, что свет в конце туннеля уже виден. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2006, 10:49 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Ребята, постинг-то совсем не о том, о чем развернулось бурное обсуждение! Очевидно, что автору ЛЕНИВО подумать СВОЕЙ ГОЛОВОЙ и написать 20 строк по результату. Его научили ско4ать реферат - вот он и действует в рамках этой парадигмы :) Российское образование ушло в пшик. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2006, 12:32 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Зачем изобретать сложные механизмы контроля, если все равно могут написать с ошибкой и будет ДУБЛИКАТ по факту. В серьезных системах есть операции объединения организаций (объединение МЦ и т.п.). У нас в бухгалтерии, если кто заметит дубликат, то сообщает об этом: какие есть дубликаты и каким они должны быть. Я на ночь запускаю операцию объединения (выбираю все дубликаты из справочника и указываю на какой нужно отнести движения по дубликатам. И все. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2006, 17:15 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Александр Гoлдун TUnknownВопрос касается не разработки, а поддержки, но всё же спрошу здесь. Более продуманная разработка может упростить поддержку. TUnknown Программа может ругнуться при дубликате, но его не всегда просто отловить когда слово написано с ошибкой. Нужно операторов дисциплинировать административными мерами, т.к. технических недостаточно. Дарю бесплатно техническую идею: к сведенbю....просто строки не очем не говорят пользователю (Usablity ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2007, 18:22 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Раз уж вытащили и дали прочитать старый топик, хотел бы обратить внимание на один принципиальный момент: gardenmanА вообще больших справочниках количество подобных ляпов пропорционально качеству с которым сделан нечеткий (быстрый по нескольким первым буквам) поиск контрагентов.Если юзеру легче завести новую строку в справочнике чем поискать существующего клиента - то он так и будет делать. В этой формулировке подразумевается одна большая неприятность - пользователю дается выбор "искать или не искать". Если сделать так - можно быть уверенным, что кто-то где-то будет "не искать", а тем, кто таки будет искать, интерфейс окажется неудобен. Для ввода в такой ситуации "поиск и ввод нового, если не нашли" - должно быть одной операцией. То есть - пользователь начинает заполнять реквизиты, а интерфейс предлагает ему что-то вроде autocomplete, то есть сокращающийся список "совпадающего/похожего" с возможностью выбрать. Если похожего нет, пользователь просто продолжает ввод. У меня к сожалению сейчас нет возможности привести скриншоты, делал на прежней работе, выглядело примерно так: - в стартовый момент времени в форме вверху основные атрибуты физ. лица, внизу грид - пользователь заполняет атрибуты, в гриде выборка фильтруется сообразно введенному - если грид пустеет или пользователь ничего не выбирает, грид исчезает, открывая интерфейс ввода кучи дополнительной информации ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2007, 19:18 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Тоже думал об этом. И вот че наработал: 1) Дубликаты организаций четко убиваются проверкой уникальности ИНН. Сам ИНН можно проверять на длину и прочие признаки вменяемости. 2) ФИО... тут несколько вариантов. Если однозначная идентификация имеет знаяение в данном виде расчетов (отношений с организацией), то значит и за пределами компьтерной программы проблема идентификации физического лица решена тем или иным способом. Заводится ли лицевой счет, номер договора ли (как в Банках), используются ли иные характеристики - финансовая дисциплина уже об этом позаботилась и постановщику задачи разрабатывающему соответсвующий "справочник" нужно только увидеть или узнать или подойти и спросить. Потом названные ему ключевые параметры ввести справочник и обеспечить по ним контроль уникальности и поиск. 3) Номенклатура. Вот это трудно. У нас в конторе целая "капец какая процедура" по централизованному ведению справочника номенклатуры. И ужас что творится. Номенклатура - это проблема. Начиная с того, что один и тот же предмет можно именовать по разному. Даже предложить что то трудно. А с другой строны "Домик" для кошки и "Домик" для директора , а также "Стул" и "Стул" несмотря на похожесть названий могут иметь астронамически далекую стоимость и прочие характеристики и, таким образом, слова, название могут не иметь никакого значения вообще! Мог бы помочь семантический классификатор. Знаете игрушка такая есть. Маленькая такая штучка размером с тамагочи. Задает вопросы. И через 10 вопросов отгадывает слово: - это железное? - это тяжолое? - это ездит? - это ТАНК? ДА! таким образом понятие в справочнике - это суть координата в n-мерном пространстве характеристик. Характеристики привязаны к бизнес процессам итаким образом защищают от хулиганства. А вообще, для всех случае еще хорошо правило: прикосновение к справочнику имеет только тот человек, кторый заводит в него понятия и который имеет на это право и должен это делать в силу места которой он занимет в маршруте бизнес-процесса. Как правило, фактически, на проактике - т.е. в настоящей жизни,а не в программе - мест возникновения понятий в учетной системе - раз два и обчелся. В случае с номенклатором - это место человека, который даже не ведет приемку товара, а который делает заказ и планирует закупку . И дальше делается интересный ход. Все другие бухгалтера уже не имею достпак справочнику вообще ! Они не видят такой сущности как справочник и не могут из него выбирать данные или названия когда формируют строчки в документах. Бухгалтер осуществляющий приемку товара, который поступил в соответствие с заказом - видит строчки заказа и проставляет соответствие ИМ а не записям справочника. Бухгалтер, который СПИСЫВАЕТ товар видит только ОТСТАТКИ и выбирает информацию из них. И т.д. В случае ФИО - это место первого контакта с новым человеком. В дальнейшем все работают с сущностной единицей определяющей уже оформленные отношения с человеком (персоной, как в инглише) - договором, лицевым счетом, карточкой и прочее - даже уже не имея доступа к ПОНЯТИЮ "справочник". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2007, 05:07 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Alexsalog1) Дубликаты организаций четко убиваются проверкой уникальности ИНН. Сам ИНН можно проверять на длину и прочие признаки вменяемости. не четко. Дубли ИНН возможны и реально существуют. Допустим КПП разные. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2007, 10:59 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Есть целая область Data Cleaning, и есть, например, компания Human Factor Labs , которая решает борется с дубликатами за деньги (не маленькие), и даже инструменты специальные для этого пишет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2007, 00:38 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
AlexTheRavenборется с дубликатами за деньги (не маленькие), и даже инструменты специальные для этого пишет. инструмент называется "оператор". а немаленькие деньги зависят от объема данных и соответственно количества операторов, которые будут эту кучу разгребать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2007, 08:46 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
На личном опыте убедился что побороть дубликаты в справочниках с помощью програмных средств эффективны только на половину (на меньшую половину :) ). Только административно-технические средства могут привести к наиблее ожидаемому результату. Особенно это касается распределённых баз данных... где в разных перифериных базах могут в пределах одного сеанса обмена ввести несколько одинаковых по смыслу записей... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2007, 13:40 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
krivzТолько административно-технические средства могут привести к наиблее ожидаемому результату. Что именно Вы включаете в "административно-технические"? krivz Особенно это касается распределённых баз данных... где в разных перифериных базах могут в пределах одного сеанса обмена ввести несколько одинаковых по смыслу записей... Для этого пишется соответствующий регламент, если угодно, бизнес-процесс, и реализуется в системе. Скажем, когда я работал в такой ситуации, довольно популярным решением было следующее: в регионах писалась практически заявка на ввод некоторой записи и реплицировалась в Москву, где отдельный процесс просматривал и выполнял эти заявки, результаты соответственно реплицировались обратно. Именно это подразумевается под административно-техническими? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2007, 13:47 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Alexsalog все правильно сказал. Только вот насчет уникальности ИНН не верно в общем случае. Даже связка ИНН\КПП не является уникальной при формирвоания множества организаций в пределах РФ. Самый простой пример - РЖД с ее многочисленными "дочками" и прочими паразитами. ИНН\КПП у всех одинаковое - ОАО "РЖД". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2007, 11:12 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
astonAlexsalog все правильно сказал. Только вот насчет уникальности ИНН не верно в общем случае. Даже связка ИНН\КПП не является уникальной при формирвоания множества организаций в пределах РФ. Самый простой пример - РЖД с ее многочисленными "дочками" и прочими паразитами. ИНН\КПП у всех одинаковое - ОАО "РЖД". Там вроде 9-и значные ИНН у всяких ихних Дистанций и проч. Т.е. напрямую расчеты сними вести невозможно, - только через ОАО. Cами подумайте (!), если бы у конторы - пусть филиальной - не было бы уникального идентификатора, то как бы сама РЖД вела бы с ними расчеты и взаимоотношения?! Уж где где а в этой полувоенной организации дисциплина уникальной идентификации развита лучше всех. Мы тоже ведем расчеты с РЖД и делается так. В процедуре бюджетирования, заказах, платежах указывается "Дистанция" имеющая СВОЙ КПП и ИНН (9-и значный). И только в платежках есть поле: "Платежка на", в котором указывается ОАО "РЖД". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2007, 02:18 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
AlexTheRavenЕсть целая область Data Cleaning, и есть, например, компания Human Factor Labs , которая решает борется с дубликатами за деньги (не маленькие), и даже инструменты специальные для этого пишет. Согласен с оратором. Во всем мире уже отказались от доморощенных решений этой задачи в пользу готовых продуктов с огроооооомными референсными справочниками и алгоритмами, отточенными на десятках миллионов записей. Отечественные решения (тот же хфлабс) на эту тему вполне достойного уровня. По крайней мере, банки и страховые, а также многие крупные международные компании ими не гнушаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2007, 00:56 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Да заставьте просто объяснительные писать : "Я, Юзер Юзерович, провил невнимательность при вводе данных по причинам таким-то таким-то". Три объяснительных с неудовлетворительными причинами - выговор, три выговора - статья за несоблюдение трудовой дисциплины и трудовая на руки. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 14:09 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
gybson"Я, Юзер Юзерович, про я вил невнимательность при вводе данных по причинам таким-то таким-то".Объяснительная номер раз ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 14:20 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Bely gybson"Я, Юзер Юзерович, про я вил невнимательность при вводе данных по причинам таким-то таким-то".Объяснительная номер раз В запарке, на работе, даже самый аккуратный пользователь совершит ошибку На нашем предприятии проблема справочника контрагентов была актуальна лет 5 назад. Даже статью по этому поводу написал . Теперь за пополнение справочника отвечает только несколько бухгалтеров и экономистов (не операторов). Они между собой договариваются. Остальные пользователи, по необходимости, звонят и просят добавить нового контрагента или изменить реквизиты старого. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 13:12 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Названное Вами решение немасштабируемо. По сути, Вы свели проблему "инструмент недостаточно помогает пользователю" к выбору "особо ответственных пользователей", которым можно доверить работу с этим инструментом. Тем не менее, если предположить, что пять особо ответственных сотрудников могут договориться между собой - можно быть уверенным, что когда фирма вырастет в десять раз, и потребуется пятьдесят таких сотрудников, бардак будет знатный. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 14:10 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
softwarerНазванное Вами решение немасштабируемо. По сути, Вы свели проблему "инструмент недостаточно помогает пользователю" к выбору "особо ответственных пользователей", которым можно доверить работу с этим инструментом. Тем не менее, если предположить, что пять особо ответственных сотрудников могут договориться между собой - можно быть уверенным, что когда фирма вырастет в десять раз, и потребуется пятьдесят таких сотрудников, бардак будет знатный. У нас 40 пользователей в бухгалтерии и 20 в финансовой службе плюс остальные службы и подразделения только 5 специалистов, для которых расчеты с контрагентами - основная обязанность остальные пользуются справочником контрагентов "для чтения" каждый месяц расчеты отслеживаются по 3000 сделок по 1600 контрагентам за месяц проходит около 2500 операций платежей приходов и отгрузок ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 15:12 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Замечательно. Но что будет, когда у вас будет десять разнесенных офисов, каждый с подобными показателями? То, что справочник правят те, для кого это основная обязанность - безусловно, правильно. Но технология "они между собой договорятся" таки сомнительна; лучше все-таки добавить программных средств. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 15:21 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
softwarerчто будет, когда у вас будет десять разнесенных офисов, каждый с подобными показателями? Если головной офис хочет видеть расчеты для статистики, достаточно ИНН/КПП Если для сверки расчетов, значит, в головном офисе будет отдел, который этим занимается. Справочник контрагентов необходим для регистрации входящих и исходящих счетов. Остальные документы формируются с привязкой к счету, либо после счета (т.е . когда контрагент в базе уже есть). Если в удаленном филиале не находят в справочнике нужного контрагента, они сохранят реквизиты контрагента в счете справочно . В головном офисе счет привяжут к справочнику позже двумя нажатиями клавиш, если все хорошо (дурная работа, но что делать, если 10 филиалов и Вам необходимо видеть расчеты централизованно). Расчеты по счетам можно проводить и без привязки к справочнику контрагентов. К сожалению, работающий пример подобной схемы привести не могу, хотя подобное решение описал 5 лет назад. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 16:16 |
|
как бороться с дубликатами в справочниках
|
|||
---|---|---|---|
#18+
Если чуть шире вглянуть на проблему: как поддерживать в работающей БД идеальный порядок ? Во время первичного ввода или за счет жесткой схемы данных перекрыть весь кислород нельзя - часто на момент совершения сделки некоторые атрибуты еще не известны, могли быть проимпортированы старые "грязноватые" данные и т.п. Стало быть что бы процесс работы с системой во фронте вообще не встал надо разрешить какие-то дырки и дубликаты. Как с ними быть дальше, как проконтролировать что со временем, после получения копий оригинальных договоров и т.п. все данные занесены и оставленные за собой хвосты подчищены ? Я сделал систему периодического запуска проверочных отчетов. Условия проверки для отчет набираются мышкой в виде дерева выражений OR|AND и потом назначаются тому или иному конкретному пользователю или всей роли. С требуемой периодичностью. Результат выгоняется в Exсel или показывается непосредственно в табличных формах, которые отвечают за проверяемый источник данных. Разумеется, любой отчет может быть запущен и вне расписания в нужный момент. Все запуски и результаты выполнения проверок сохраняются в специальном журнале. Вкупе с аудированием ввода пользователей всегда можно ткнуть как в конкретную дырку/дубликат так и в общем попенять: что-то вы давно свою таблицу ... не чистили, там мусорчик постепенно накапливается. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2007, 08:59 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1549004]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
98ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 179ms |
0 / 0 |