powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Добавление функционала управления документами в erp систему
46 сообщений из 46, показаны все 2 страниц
Добавление функционала управления документами в erp систему
    #40080294
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, сейчас думаю, как добавить в erp (вот схема базы, если интересно: https://globalqss.com/idempiere/6.2_20190709/schemaspy/) управление документами.
Речь не идет о функционале DMS / ECM, но и не просто прикрепление файла к объекту системы (такое уже есть).

Основная задача - делать запросы подобного типа:
Найти все фин проводки расходов текущего года, у которых нет контрактов, проверенных бухгалтерией.
Найти все платежи, по которым нет инвойсов.
То есть необходимо не просто хранить ссылку на документ, но и некоторые признаки этого документа, по которым будут выполняться запросы.

Вроде бы стандартная задача (облако меток) и давным давно описано решение такой задачи: http://howto.philippkeller.com/2005/04/24/Tags-Database-schemas/ (“Toxi” solution).

Получается довольно гибко - документу можно присваивать одновременно несколько меток одного типа (например, документ одновременно является и “контрактом”, и инвойсом), можно добавлять новые типы меток без изменения схемы данных...

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

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

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

А нужна ли тут DMS?
Те критерии, что озвучены, это фактически разные промежуточные состояния жизненного цикла бух.документа. Т.е. поле "статус" и продвижение его по статусной схеме, по мере выполнения участниками операций с документом и/или инвойсом/договором.

Это точно не статус.
Есть много разных файлов (PDF и прочие форматы).
Одни из них, например, только инвойсы. Другие - контракты. А третьи - одновременно и инвойс и контракт (такое тоже бывает).
А еще может быть некий сертификат соответствия на партию товара или на партии, полученные в рамках отдельного доп соглашения к контракту, причем в ЕРП такой сущности нет - партии есть, контракты / доп соглашения есть (BPO / PO), а всяких сертификатов - нет. И такой сертификат - это не бух. документ, так как к бухучету отношения не имеет.
Контракт, к примеру, должен проверить юр отдел и бухгалтерия.
А инвойс - закупщик и бухгалтерия.
А сертификат соответствия, полученный от поставщика, надо отсылать покупателю.
Это все условные примеры, на практике могут быть очень разные комбинации.
Но одним полем "статус" точно обойтись не получается.

И использовать существующие в системе объекты как карточки документов тоже не получается - для некоторых документов просто нет соответствующих сущностей в ERP, и создавать их под каждый новый тип документов - очень накладно.

ldfanate

А собственно DMS-хранилище оптических копий уже сбоку к карточке документа всяко можно прикрутить.

Так и задумано. Есть карточка документа, в которой есть поле URL, в котором хранится ссылка на скан документа в DMS-хранилище или на гугл диске или где то еще.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082322
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем нужен тип тега?
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082337
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсть много разных файлов (PDF и прочие форматы).
Одни из них, например, только инвойсы. Другие - контракты. А третьи - одновременно и инвойс и контракт (такое тоже бывает).
А еще может быть некий сертификат соответствия на партию товара или на партии, полученные в рамках отдельного доп соглашения к контракту, причем в ЕРП такой сущности нет - партии есть, контракты / доп соглашения есть (BPO / PO), а всяких сертификатов - нет. И такой сертификат - это не бух. документ, так как к бухучету отношения не имеет.

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

Воркфлошки вобщемто так и работают в ЕРП системах.
Ну по крайней мере - у ваших соседей в Дортмунде ;)
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082399
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav P
Зачем нужен тип тега?

Больше для удобства пользователей.
Тегов может быть несколько десятков или даже сотен. Тип тега поможет их сгруппировать.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082402
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
авторЕсть много разных файлов (PDF и прочие форматы).
Одни из них, например, только инвойсы. Другие - контракты. А третьи - одновременно и инвойс и контракт (такое тоже бывает).
А еще может быть некий сертификат соответствия на партию товара или на партии, полученные в рамках отдельного доп соглашения к контракту, причем в ЕРП такой сущности нет - партии есть, контракты / доп соглашения есть (BPO / PO), а всяких сертификатов - нет. И такой сертификат - это не бух. документ, так как к бухучету отношения не имеет.


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

Воркфлошки вобщемто так и работают в ЕРП системах.
Ну по крайней мере - у ваших соседей в Дортмунде ;)
Хм.
Предположим, с поставщиком подписали контракт.
Он отгрузил товар и отправил документы - транспортные накладные жд и сертификаты.
Операторы вбивают данные в систему.
Обнаружили, что по одному вагону сертификат забыли прислать. Они что, не должны отгрузку в системе фиксировать? Вагон то едет, его, возможно, завтра на корабль перегружать...

И второй пример. Логистам, которые перевозками занимаются, сертификаты не интересны и при каждом перемещении они их проверять не будут. А вот при продаже - нужны сертификаты.
К РО прикреплен десяток файлов - там и жд накладные, и контракт, может, письма еще какие и т.д. В том числе - сертификаты.
Каким образом продавцам добавить в пакет документов сертификаты на каждую партию? Руками открывать РО по каждой партии и выискивать именно сертификаты?

И давайте не будем про ворклошки. :))
Как оно работает, я в курсе.
https://wiki.idempiere.org/en/Workflow_(Window_ID-113)
Но для этих целей не очень подходят они.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082502
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОператоры вбивают данные в систему.
Обнаружили, что по одному вагону сертификат забыли прислать. Они что, не должны отгрузку в системе фиксировать? Вагон то едет, его, возможно, завтра на корабль перегружать...
И как тогда бизнес планирует в учёте различать "забыли прислать" от "подсунули некондиционную несертифицированную партию товара"? Всёравно при приёмке партии на склад нужно один раз весь пакет документов проверить и отметить соответствующий статус.
Просто, складывается ощущение, что техническая задача "подвязать абы-как много сканов к карточкам" решается в отрыве от бизнес-задачи, где какраз воркфлошка+статусы ЖЦ очень бы помогли выстроить бизнес-процесс единообразно, без всяких там "если забыли".
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082523
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s_ustinov , с точки зрения физической реализации по приведённой схеме вопросов нет.
Ответом на твой вопрос будет: подводные камни всегда есть, какие - покажет эксплуатация. На мой взгляд, проблемы придут со стороны процесса запросов "найти все документы по которым нет инвойса", так как неясно каким образом будет определяться документ как инвойс, без его открытия человеком.То есть, велика возможность человеческой ошибки - не посмотрел, потому как забыл, лень или ошибся в выборе тэга.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082673
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
авторОператоры вбивают данные в систему.
Обнаружили, что по одному вагону сертификат забыли прислать. Они что, не должны отгрузку в системе фиксировать? Вагон то едет, его, возможно, завтра на корабль перегружать...

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

Конкретно в том примере про сертификаты, что я описывал, большую часть партий товара никто из сотрудников фирмы и в глаза не видел ни разу. ))
Есть экспертизы независимые (если конечный покупатель недоволен). А вообще я очень глубоко в вопросы контроля качества не вникал.

Стандартных возможностей движков воркфлоу, встроенных в ЕРП, обычно не хватает для точной подстройки под подобные процессы. Они (движки) - слишком "прямолинейные".

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

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

Если ошибся или забыл человек - ну да, бывает. Но человек точно так же может ошибиться или забыть и при вводе другой информации, и надо использовать те же лекарства - правильное выстраивание процессов, независимые проверки и т.п.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082926
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s_ustinov,

Если часть документов в PDF, а часть в JPG, то какой тип тэга будет этих документов?
Я это к тому, что название тип тэга "тип документа", а не "финансовый документ" очень сильно будет вносит не понимание со стороны пользователей.
Второй подводный камень состоит в том, как запрос вида "Найти все платежи, по которым нет инвойсов." будет сделан в системе? То есть, такие запросы будет создавать пользователь или они будут зашиты в систему?
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082963
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav P
s_ustinov,

Если часть документов в PDF, а часть в JPG, то какой тип тэга будет этих документов?
Я это к тому, что название тип тэга "тип документа", а не "финансовый документ" очень сильно будет вносит не понимание со стороны пользователей.
Второй подводный камень состоит в том, как запрос вида "Найти все платежи, по которым нет инвойсов." будет сделан в системе? То есть, такие запросы будет создавать пользователь или они будут зашиты в систему?

Типы тегов пользователи сами будут придумывать. То есть они не будут "прошиты" в коде. И пользователи сами и должны будут подумать, какие названия им понятнее.

О запросах еще детально не думал.
Наверно, создам один - два типичных запроса, куда пользователи смогут подставлять свои параметры.
А для начала запросы думаю руками писать, чтобы определить типовые потребности.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40082975
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovО запросах еще детально не думал.

А ведь это должно быть первым этапом проектирования базы, поскольку именно под запросы
строится её структура.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083025
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

s_ustinovО запросах еще детально не думал.

А ведь это должно быть первым этапом проектирования базы, поскольку именно под запросы
строится её структура.

Я подумал, какие отчеты надо делать. ))
Это в самом первом сообщении есть:
s_ustinov
Основная задача - делать запросы подобного типа:
Найти все фин проводки расходов текущего года, у которых нет контрактов, проверенных бухгалтерией.
Найти все платежи, по которым нет инвойсов.

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

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

И это правильно, поскольку между пользовательским интерфейсом и запросами к базе связь
практически нулевая. О запросах тебе надо думать, а не о кнопочках на форме.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083034
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсть экспертизы независимые (если конечный покупатель недоволен).
Бедный покупатель, кто у продаванов с такой ИУС будет товары покупать. Особенно если конечный потребитель гденить в ипенях, "где даже упряжке полярных собак в любую погоду нет ходу", а без сертификата соответствия, пришедшую партию товара смонтировать ну например на опасный производственный объект нельзя.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083041
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУ многих компаний есть ЕРП и, отдельно, ексельки с реестрами документов. Просто потому, что ексель пользователи могут сделать сами и быстро, не дожидаясь, пока дорогой "программист" что то переделает в системе (например, перенастройт воркфлоу).
Т.е. хитрые продаваны саботируют выстраивание шаблонного бизнес-процесса внутри ЕРП, по жёстким рельсам, с жёстким внутренним контролем (в т.ч. контролем наличия и качества прикрепляемой к проводке/партии оптической копии соответствующего документа/пакета документов). Им конечно внесистемно в эксельках подрисовать "как надо" - удобнее. Контролируемый хаос (нихт орднунг) :)
И вы пытаетесь помочь им усилить хаос уже в ЕРП, позволив абы-что прикреплять к абы-чему. ТЗ видимо не владелец бизнеса писал, а сами хитрые продаваны-участники процесса.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083043
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

s_ustinovно как именно это будет реализованы в ЕРП (какой интерфейс будет для пользователей) - еще
не думал.

И это правильно, поскольку между пользовательским интерфейсом и запросами к базе связь
практически нулевая. О запросах тебе надо думать, а не о кнопочках на форме.

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

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

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

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

Предположим, вы работаете в компании, где внедрена ваша любимая ЕРП с воркфлоу.
В ерп есть список сотрудников.
К вам приходит начальник и говорит - нам надо наладить учет всяких бумажек, связанных с ковидом - все эти тесты, сертификаты о вакцинации / ревакцинации, справки, что человек переболел и прочее, что уже выдумали власти и еще могут выдумать.
Ключевые требования:
1 Надо время от времени формировать отчеты, которые от нас могут запросить разные гос органы о количестве привитых / переболевших / привитых повторно и т.п. Отчеты будет делать аналитик, знающий SQL, с интерфейсом сильно заморачиваться не надо.
2 Надо иметь два отчета, доступные по нажатию кнопки, где:
2.1 Есть список всех сотрудников предприятия на определенную дату, по каждому из которых стоит признак - может он приходить в офис / поехать к клиенту в этот день, или должен сидеть дома.
2.2 По определенному сотруднику (выбор из списка всех сотрудников) надо получить список всех документов (с доступом к сканам), имеющих отношение к ковиду.

Согласитесь, пример довольно животрепещущий и реалистичный? ))

Вот расскажите, как вы это будете реализовывать с указанием примерных трудозатрат.
Причем трудозатрат как на разработку, так и на ведение делопроизводства с помощью созданного решения.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083300
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s_ustinov, с точки зрения физической реализации тэгов к документам у тебя всё нормально. Остальное выявится только в процессе эксплуатации. Обсуждать здесь правильность бизнес-процессов бесполезно без знания специфики работы предприятия.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в erp систему
    #40083489
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОбсуждать здесь правильность бизнес-процессов бесполезно без знания специфики работы предприятия.
платёжная дисциплина - достаточно консервативная вещь, и зарегулирована федеральным или отраслевым законодательством.

Тем более что автор изначально не о тэгах, а о принципиальном подходе к реализации структуры БД.
авторРечь не идет о функционале DMS / ECM, но и не просто прикрепление файла к объекту системы (такое уже есть).
Основная задача - делать запросы подобного типа:
Найти все фин проводки расходов текущего года, у которых нет контрактов, проверенных бухгалтерией.
Найти все платежи, по которым нет инвойсов.

И в итоге он сам же жалуется, что производительность низкая (т.к. JOINов много), и сам же упорно пытается тулить статусы и другие критерии отбора к карточкам DMS, когда куда производительнее прикрутить статусы ЖЦ к самим карточкам первичных документов (их же всёравно тащить в те выборки полюбому). Т.е. сам себе придумывает, как ухудшить производительность выборок, и к тому же оторвать процесс прикрепления DMS-скана от процесса принятия к учёту (проводки) первичного документа.

В итоге получится очередная файло-свалка, но на качественно новом техническом уровне.
...
Рейтинг: 0 / 0
Добавление функционала управления документами в 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
46 сообщений из 46, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Добавление функционала управления документами в erp систему
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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