powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Добавление функционала управления документами в erp систему
21 сообщений из 46, страница 2 из 2
Добавление функционала управления документами в erp систему
    #40083500
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ldfanate
платёжная дисциплина - достаточно консервативная вещь, и зарегулирована федеральным или отраслевым законодательством.


И? Человек решает проблему прикрепления сопроводительных документов.

ldfanate
Тем более что автор изначально не о тэгах, а о принципиальном подходе к реализации структуры БД.

БД у автора уже есть, и эта БД часть ERP системы, которую можно расширять. Соответственно, ему нужно при минимальных расходах на программирование получить результат, обозначенный в начальном сообщении и для этого у него всё сделано правильно.
Человеку хочется проверить сначала такой вариант решения его проблемы.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083515
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИ? Человек решает проблему прикрепления сопроводительных документов.
Но он же пишет, что решает не эту проблему, а более широкую - как (куда) оптимально прилепить те атрибуты, которые будут критериями отбора "дай мне оплаты, что не прошли акцепт", "дай мне оплаты без счетов-фактур", чтобы отбор по критериям не приводил к JOIN-ам с дикими многоэтажными планами запросов к БД.

И решает её в отрыве от бизнес-процесса принятия документа к учёту и отражения факта этого принятия в ИУСе - т.е. бухпроводка, проводка поступления партии материала у него оторвана от документа-основания для таковой проводки (и в т.ч. проверки оригинала документа на наличие, комплектность пачки сопроводительных документов, правильности оформления).
Т.е. проводки сами по себе, DMS как файло-свалка со связями абы-каких тэгов сами по себе.
Целостного бизнес-процесса нет.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083543
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
авторИ? Человек решает проблему прикрепления сопроводительных документов.

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

И решает её в отрыве от бизнес-процесса принятия документа к учёту и отражения факта этого принятия в ИУСе - т.е. бухпроводка, проводка поступления партии материала у него оторвана от документа-основания для таковой проводки (и в т.ч. проверки оригинала документа на наличие, комплектность пачки сопроводительных документов, правильности оформления).
Т.е. проводки сами по себе, DMS как файло-свалка со связями абы-каких тэгов сами по себе.
Целостного бизнес-процесса нет.
Я как бы написал описание условной задачи. :)
Напишите, как вы видите решение подобной задачи. Хотя бы очень высокоуровнево.
Желательно со схемами бизнес процессов. ))
И со схемами БД под эти процессы.
Тогда и можно обсуждать преимущества и недостатки разных решений.

Потому как сейчас у меня создается впечатление, что о бизнес процессах и их автоматизации вы только слышали, а в реальности этим не занимались.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083577
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаете за вашего бизнес-аналитика поработать? :)
Сами кумекайте, ваш бизнес, ваши правила.

Останьте от меня, я концепции пишу (с)
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083608
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
предлагаете за вашего бизнес-аналитика поработать? :)
Сами кумекайте, ваш бизнес, ваши правила.

Останьте от меня, я концепции пишу (с)


Вспомнился mazzy со своим любимым "У нас есть такие приборы, но мы вам о них не расскажем".
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083737
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНапишите, как вы видите решение подобной задачи.
Так вы же не уточнили, что вы на этих "тэгах" собираетесь вести - справочник видов прикрепляемых документов, или справочник событий (фактов хозяйственной жизни) произошедших с документом. Или сборную солянку из того и другого.

Т.е. DMS по вашей схеме получается настолько же гибкий универсальный, насколько и толком к бизнес процессу неприспособленный (допилить напильником по месту). Кто потом будет таким пользоваться, нафигачат туда документов с кривым видом/тэгами, и собрать достоверную аналитику по такой DMS-базе будет проблематично.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083779
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
авторНапишите, как вы видите решение подобной задачи.

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

Т.е. DMS по вашей схеме получается настолько же гибкий универсальный, насколько и толком к бизнес процессу неприспособленный (допилить напильником по месту). Кто потом будет таким пользоваться, нафигачат туда документов с кривым видом/тэгами, и собрать достоверную аналитику по такой DMS-базе будет проблематично.
???
Я хочу написать относительно универсальный модуль, и сейчас невозможно сказать, кто и для чего именно его будет использовать. Если модуль получится нормальным - я его выложу как open source.
И какая, собственно, разница, какой бизнес-смысл "зашит" в определенный тег? С точки зрения системы - это просто тег, и один тег от другого технически ничем не отличается. И базе все равно, храним мы в тегах "справочник видов прикрепляемых документов, или справочник событий (фактов хозяйственной жизни) произошедших с документом. Или сборную солянку из того и другого."

А качество данных - это отдельный вопрос. И он в большинстве случаев хорошо решается административными способами. А с технической стороны - никто не мешает пользователям добавить тег "Теги проверены", а в других (стандартных для этой ЕРП) полях будет видно, какой пользователь и когда именно привязал этот тег к документу.
И очень легко можно сформировать список документов с таким тегом и без такого тега.
На практике такого функционала часто достаточно для обеспечения высокого качества данных.

Если видите потенциальные проблемы такого решения - приведите какие то практические примеры возможных косяков. И как именно их можно избежать при другой организации схемы данных.
А просто рассуждения что пользователи "нафигачат туда документов с кривым видом/тэгами, и собрать достоверную аналитику по такой DMS-базе будет проблематично" - они не имеют практической пользы.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083826
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА с технической стороны - никто не мешает пользователям добавить тег "Теги проверены", а в других (стандартных для этой ЕРП) полях будет видно, какой пользователь и когда именно привязал этот тег к документу
Так вы на tag_map посути начинаете таким образом дублировать поля, которые и так есть в ЕРП (в таблицах, где хранятся объекты учёта, к которым вы эту dms тулите). Только там они хранятся скорее всего в плоской таблице (заголовок документа 1:N позиция документа), а здесь у вас очень неэффективный и неструктурированный EAV-формат (dms-документ 1:N тэг).
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083843
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
авторА с технической стороны - никто не мешает пользователям добавить тег "Теги проверены", а в других (стандартных для этой ЕРП) полях будет видно, какой пользователь и когда именно привязал этот тег к документу

Так вы на tag_map посути начинаете таким образом дублировать поля, которые и так есть в ЕРП (в таблицах, где хранятся объекты учёта, к которым вы эту dms тулите). Только там они хранятся скорее всего в плоской таблице (заголовок документа 1:N позиция документа), а здесь у вас очень неэффективный и неструктурированный EAV-формат (dms-документ 1:N тэг).
Пример можно?
О каком дублировании идет речь?
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083967
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вы же допустим подвяжете свой DMS к цепочкам учётных документов ЕРП-системы (инвойс, договор, заявка на платёж и т.п.). В каждом из этих учётных документов уже есть поля, атрибутирующие так или иначе события (факты хозяйственной жизни), происходящие в процессе обработки документа
Например дата проводки входящей счёта-фактуры фиксирует событие, что фактура (оригинал) поступила от контрагента, карточка фактуры предварительно создана в ЕРП куратором договора, оригинал фактуры передан куратором бухгалтеру, проверен бухгалтером и принят к учёту. Вы своей dms по сути предлагаете дублировать событие в виде некоего тэга в dms-карточке.
Если фактура возвращена на переоформление (непринята к учёту, т.к. некорректно оформлена, нужно перепечатать), то так понимаю другой тэг предлагается лепить в dms-карточку.

В итоге у вас часть аналитики будет отбираться по таблицам хранения ЕРП-системы, а другая будет собираться по тэгам в dms-карточкам (с кучей лишних join-ов, и с сомнительной достоверностью). Как например собрать аналитику "дай мне статистику фактур за период, по которым были частые возвраты на переоформление (т.е. куратор договора плохо ведёт претензионную работу с контрагентом)"?
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084134
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
Ну вы же допустим подвяжете свой DMS к цепочкам учётных документов ЕРП-системы (инвойс, договор, заявка на платёж и т.п.). В каждом из этих учётных документов уже есть поля, атрибутирующие так или иначе события (факты хозяйственной жизни), происходящие в процессе обработки документа
Например дата проводки входящей счёта-фактуры фиксирует событие, что фактура (оригинал) поступила от контрагента, карточка фактуры предварительно создана в ЕРП куратором договора, оригинал фактуры передан куратором бухгалтеру, проверен бухгалтером и принят к учёту. Вы своей dms по сути предлагаете дублировать событие в виде некоего тэга в dms-карточке.
Если фактура возвращена на переоформление (непринята к учёту, т.к. некорректно оформлена, нужно перепечатать), то так понимаю другой тэг предлагается лепить в dms-карточку.

В итоге у вас часть аналитики будет отбираться по таблицам хранения ЕРП-системы, а другая будет собираться по тэгам в dms-карточкам (с кучей лишних join-ов, и с сомнительной достоверностью). Как например собрать аналитику "дай мне статистику фактур за период, по которым были частые возвраты на переоформление (т.е. куратор договора плохо ведёт претензионную работу с контрагентом)"?

Ну ок, вот, например, таблица заказов покупки / продажи:
https://globalqss.com/idempiere/6.2_20190709/schemaspy/Purchasing/tables/c_order.html
Предположим, распечатали документ, подписали, отсканировали (или создали электронный документ с цифровой подписью), создали для него отдельную карточку как документа, добавили теги.
Какие могут быть проблемы?
С каким полем таблицы заказов (как сущности ERP системы) могут быть конфликты?
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084145
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну у вас же там в c_order есть получается флажки ключевых событий is_invoiced, is_transferred и проч.
Зачем вам тогда тэги? Выборка по тем флажкам и так будет скорее всего с печальной производительностью, т.к. индексы к полям true/false неселективные, стоимость выполнения будет приличная. А вы ещё джойнить ненужных 5 таблиц дмс хотите.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084150
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
ну у вас же там в c_order есть получается флажки ключевых событий is_invoiced, is_transferred и проч.
Зачем вам тогда тэги? Выборка по тем флажкам и так будет скорее всего с печальной производительностью, т.к. индексы к полям true/false неселективные, стоимость выполнения будет приличная. А вы ещё джойнить ненужных 5 таблиц дмс хотите.

События, о которых вы говорите - это события, относящиеся именно к сущности ЕРП, а не к документу.
Но, предположим, пользователи захотели создать тег "Заказ проинвойсирован". И прикрепляют этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести пользователей. Но в чем именно вы видите проблему?
Если уж на то пошло, пользователи точно так же могут еще одно поле создать "isinvoiced2".

Скорость запросов - не проблема. Это чисто техническая задача, и пока речь идет не о сотнях миллионов документов, решается без проблем на обычных, даже не мега мощных, серверах.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084152
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИ прикрепляют этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести пользователей. Но в чем именно вы видите проблему?
В том, что вы перекладываете на совесть пользователей целостность тэгов (их соответствие атрибутам сущности ЕРП) :)
А обработку ДМС отрываете от обработки (жизненного цикла) самой сущности.
Т.е. умножаете хаос в системе, вместо того, чтобы увязывать конкретный вид документа ДМС с конкретной сущностью (ордер, инвойс и проч) и этапами его обработки. Т.е. не рассматриваете регистрацию/проводку сущности в ЕРП и регистрацию оптической копии оригинала документа в ДМС как две неразрывные половинки одного сквозного бизнес-процесса.

Поэтому собрать достоверную картину выборок, о которых вы писали в начале псто, на такой базе представляется сложным - т.к. никогда нет уверенности, что тэги отражают реальную картину сущностей. Целостность информации в вашей ЕРП-ДМС сомнительна.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084154
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovНо, предположим, пользователи захотели создать тег "Заказ проинвойсирован". И прикрепляют
этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести
пользователей. Но в чем именно вы видите проблему?

В том, что пользователи не будут этого делать. Им это не надо. Идея "системы,
конфигурирующейся пользователями" была опровергнута ещё в прошлом веке примером 1С.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084239
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
авторИ прикрепляют этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести пользователей. Но в чем именно вы видите проблему?

В том, что вы перекладываете на совесть пользователей целостность тэгов (их соответствие атрибутам сущности ЕРП) :)
А обработку ДМС отрываете от обработки (жизненного цикла) самой сущности.
Т.е. умножаете хаос в системе, вместо того, чтобы увязывать конкретный вид документа ДМС с конкретной сущностью (ордер, инвойс и проч) и этапами его обработки. Т.е. не рассматриваете регистрацию/проводку сущности в ЕРП и регистрацию оптической копии оригинала документа в ДМС как две неразрывные половинки одного сквозного бизнес-процесса.

Поэтому собрать достоверную картину выборок, о которых вы писали в начале псто, на такой базе представляется сложным - т.к. никогда нет уверенности, что тэги отражают реальную картину сущностей. Целостность информации в вашей ЕРП-ДМС сомнительна.
Я понял.
Видимо, у вас не очень большой опыт работы с документами.
Сами по себе процессы обработки документов не очень сильно пересекаются с ERP системой. В ERP как сущности обычно содержится небольшое подмножество всех документов, обрабатываемых предприятием. И стадии обработки документов часто не совпадают со стадиями обработки сущностей ERP.
Например, тот же заказ покупки / продажи, после того, как получен / отгружен товар и учтены инвойсы, в ERP не изменяется. А вот бумажный документ, например, может быть передан в центральный архив на хранение - и этот факт надо фиксировать в системе документооборота, но НЕ НАДО ФИКСИРОВАТЬ В ERP (в таблицах, которые являются "сущностями" для ERP).
Да, это можно зафиксировать в ERP. Но - не надо. Точно так же, как не надо добавлять в 1С игру в шахматы
https://infostart.ru/public/13810/

Попытки создания "единой системы всего" обычно завершаются крахом. В интернете полно описаний проблем, которые вызывают "монолитные" продукты. И объединение документооборота и ЕРП в одной системе с созданием жестких зависимостей - прекрасный пример, как не надо делать.

Если есть очень высокие требования к уровню контроля и качеству данных - надо внедрить ERP, DMS and BPMS как отдельные системы и настроить их взаимодействие. В таком случае пользователям может быть запрещено ставить теги вручную, и они (теги) будут импортироваться из DMS. А управление всеми этими бизнес процессами может делать BPMS.

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

Я как раз и не хочу добавлять в ERP систему полноценную DMS . Я об этом в самом первом сообщении написал.
Это должно быть простое и максимально гибкое решение.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084241
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

s_ustinovНо, предположим, пользователи захотели создать тег "Заказ проинвойсирован". И прикрепляют
этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести
пользователей. Но в чем именно вы видите проблему?

В том, что пользователи не будут этого делать. Им это не надо. Идея "системы,
конфигурирующейся пользователями" была опровергнута ещё в прошлом веке примером 1С.


Не будут, да.

Но на самом деле, они и дублирующие поля скорее всего не будут создавать.
Из моей практики - обычно пользователи не идиоты. А если идиоты - у них ERP не работает, и спорить не о чем.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084292
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автору вас не очень большой опыт
Попытки создания "единой системы всего" обычно завершаются крахом
Ну писал же выше - если вы из Немеции, обратитесь к соседям в Дортмунд. Там уже лет 40 пилят единую систему всего, называется SAP. Краха пока не наблюдается, - целый мир в коробке. ;)

авторВ ERP как сущности обычно содержится небольшое подмножество всех документов, обрабатываемых предприятием. И стадии обработки документов часто не совпадают со стадиями обработки сущностей ERP.
Но это самые важные "денежные" документы - и по ним ЖЦ документа в учёте неотрывно связан с движением бумажного оригинала (особенно если местное законодательство не готово к цифровизации, и работает исключительно по оригиналам с синей печатью).
Поэтому, если бы вы вместо абстрактных тэгов выделили бы явно справочник "Вид документа", и поле "Статус документа", к которому бы разработали подробную статусную схему (которая может включать как статусы принятия документа к учёту, так и статусы движения оригинала) - то выборки в ЕРП-системе у вас бы свелись к Таблицы_Ерп-сущности JOIN Таблица_истории статусов ЖЦ.
Выборки бы тогда получились в виде набора подзапросов, вроде "дай документы такогото вида, которые прошли статус "Принят к учёту" и хотябы раз получали статус "Оригинал возвращён на доработку".

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

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

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

Когда ДМС и БПМС (воркфлоу) вшит прямо в коробку ЕРП - получается гораздо удобнее и для пользователей, и для сопровождальщиков.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084374
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinov

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


1.1.)
Как я понимаю, Вы предполагаете использовать EAV модель.
https://en.wikipedia.org/wiki/Entity–attribute–value_model
Все достоинства и недостатки описаны уже 100500 раз.
(можно поискать топики на sql.ru)

Проблема не в Join, а в том, что:
1) Join требуется на каждое условие/поисковый атрибут
2) Составные индексы идут нафиг - производительность падает драматически
3) Даже просто вывод нескольких полей из EAV в виде отдельных столбцов и то гемор.
4) Сортировка результата по индексу так же идет нафиг - производительность падает драматически
и так далее и так далее

На ПРОСТЫХ схемах и запросах - работать будет, на сложных - нет. Не только по причине производительности (с этим можно как-то бороться), но и по причине того, что сложность результирующего запроса будет просто ужасающая.

1.2)
В одной из систем, объединяли EAV и не-EAV. Данные просто дублировали. Большинство в EAV, критически в отдельном дубле(витрине)/таблице/mat_view по которой строили индексы.

Данные вносились/редактировались в EAV, если нужен был новый атрибут он легко добавлялся без перестройки структуры. Какие-то поиски (сложные?) и интеграция шла по витринам.

2)
Как Вам уже и сказали, образуется проблема дублирования бизнес информации в ERP и в Вашей подситеме. Что делать, если атрибуты в ERP и в Вашей подсистеме разойдутся (статус документа в ERP, статус в Вашей подсистеме; сумма счета и так далее и так далее) - кому верить? как искать по правильным данным? как исправлять разночтения.

Один отдел берет данные из Вашей подсистеме - один список. Бухгалтерия берет данные из ERP/1C - другой список. Доходит до заказчика и все... приплыли... конфликт и ругань: кто виноват, что делать


На ИТЗ была ситуация, когда вес трубы для сертификата качества (производство) печатался из ERP, а счет фактура (бухгалтерия) из 1C. Местами отличалось. На килограммы или даже граммы. (при общем весе трубы под 18 тонн, как бы и пофиг, ошибка измерения или метода измерения /наверное пластикова крышка на торце граммов 100 весит/). НО когда трубы доехали до заказчика (Сибирь и не менее отдаленные районы), заказчик посмотрел на документы и сказал: я не могу такие трубы и документы принять, т.к. они не соответствуют друг-другу, забирайте Ваши трубы обратно.

Все поставки за примерно 3 месяца пришлось физически отзывать обратно. Т.е. трубы погрузили, довезли до Сибири, возможно даже разгрузили... посмотрели документы... погрузили обратно, отправили в СПб... В общем, ошибка в пару цифирек, но куча составов в течении >3 месяцев туда-обратно ездила (за чей счет был весь банкет, не знаю).
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084486
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
автору вас не очень большой опыт
Попытки создания "единой системы всего" обычно завершаются крахом

Ну писал же выше - если вы из Немеции, обратитесь к соседям в Дортмунд. Там уже лет 40 пилят единую систему всего, называется SAP. Краха пока не наблюдается, - целый мир в коробке. ;)

авторВ ERP как сущности обычно содержится небольшое подмножество всех документов, обрабатываемых предприятием. И стадии обработки документов часто не совпадают со стадиями обработки сущностей ERP.
Но это самые важные "денежные" документы - и по ним ЖЦ документа в учёте неотрывно связан с движением бумажного оригинала (особенно если местное законодательство не готово к цифровизации, и работает исключительно по оригиналам с синей печатью).
Поэтому, если бы вы вместо абстрактных тэгов выделили бы явно справочник "Вид документа", и поле "Статус документа", к которому бы разработали подробную статусную схему (которая может включать как статусы принятия документа к учёту, так и статусы движения оригинала) - то выборки в ЕРП-системе у вас бы свелись к Таблицы_Ерп-сущности JOIN Таблица_истории статусов ЖЦ.
Выборки бы тогда получились в виде набора подзапросов, вроде "дай документы такогото вида, которые прошли статус "Принят к учёту" и хотябы раз получали статус "Оригинал возвращён на доработку".

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

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

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

Когда ДМС и БПМС (воркфлоу) вшит прямо в коробку ЕРП - получается гораздо удобнее и для пользователей, и для сопровождальщиков.
А пруфы будут?

Я правильно понимаю, что вы знакомы с идеями Gartner ( Postmodern ERP ) и у вас есть некие доказательства, что их точка зрения ошибочна?
Если да, интересно было бы ознакомиться. ))

Ну и еще одна "мелочь".
Я в первом сообщении этой темы прямо указал ERP систему, о которой идет речь. Это iDempiere .
Предназначена для предприятий среднего размера с соответствующими бюджетами на внедрение и поддержку.
Можно поинтересоваться, о какой именно системе вы говорите (ДМС и БПМС (воркфлоу) вшит прямо в коробку ЕРП)? ))
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40084561
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно поинтересоваться, о какой именно системе вы говорите (ДМС и БПМС (воркфлоу) вшит прямо в коробку ЕРП)?
дык о SAP ERP родимой :)
Понятно, что средним предприятиям она не всегда по карману. Но идеи внутрикоробочной увязки проводок (сущностей) с ДМС-хранилищем ихних оптических копий и БПМС-рельсов бизнес-процессов их совместного (а не проводка отдельно, дмс со свалкой тэгов и такойже свалкой несвязанных между собой оптических копий "пакета сопроводительных документов" порознь отдельно) движения - они вобщемто универсальны.
И если богатый SAP методом набивания шишек 30-40 лет назад пришёл к этой идее, то производителям ЕРПшек помельче, наверное следует ориентироваться на подход флагмана отрасли ЕРП-систем. А не изобретать в 100500ый раз велосипеды (выдавая непроработанность и неприспособленность ДМС-движка за "гибкость и универсальность").

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

Вот в РФ к примеру в этом году цифровизация докатилась и до налоговых инспекций - теперь будет портальная онлайн "витрина данных", куда предприятия должны будут передавать и проводки (принятые к учёту фактуры, акты выполненных работ и проч.), и оптические копии к ним. Причём на исправление/добавление вдогон оптической копии (ой, у нас документик в пути потерялся, мы вот пересканировали кверхногами и проч.) даётся 1 попытка, вторая только с письменного объяснения директора фирмы и не позднее N дней - иначе НДС не возвращается. Т.е. ровно так же задача, что у крупных, что у средних-мелких предприятий - совместить учёт проводок с учётом движений сканов и оригиналов в одной ЕРП, с выполнением процедур внутреннего контроля участниками процесса.

А по факту получается предлагаете им взамен файло-свалку, вместо того, чтобы разрисовать "воркфлоу" бизнес-процессов движения МТР на/из склады, определить в точки (шаги воркфлоу) где должен работать контроль наличия и полноты пакетов сопроводительных документов, и тогда уже подвязывать ДМС-объекты хранения сканов к конкретным сущностям.
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Добавление функционала управления документами в erp систему
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (2)
Пользователи онлайн (9): Анонимы (6), Bing Bot, Yandex Bot 1 мин., CerebroSQL 1 мин.
x
x
Закрыть


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