|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Коллеги, сейчас думаю, как добавить в erp (вот схема базы, если интересно: https://globalqss.com/idempiere/6.2_20190709/schemaspy/) управление документами. Речь не идет о функционале DMS / ECM, но и не просто прикрепление файла к объекту системы (такое уже есть). Основная задача - делать запросы подобного типа: Найти все фин проводки расходов текущего года, у которых нет контрактов, проверенных бухгалтерией. Найти все платежи, по которым нет инвойсов. То есть необходимо не просто хранить ссылку на документ, но и некоторые признаки этого документа, по которым будут выполняться запросы. Вроде бы стандартная задача (облако меток) и давным давно описано решение такой задачи: http://howto.philippkeller.com/2005/04/24/Tags-Database-schemas/ (“Toxi” solution). Получается довольно гибко - документу можно присваивать одновременно несколько меток одного типа (например, документ одновременно является и “контрактом”, и инвойсом), можно добавлять новые типы меток без изменения схемы данных... Но немного смущает, что народ постоянно найти альтернативы. Я так понимаю, причина в том, что для сайтов запросы с несколькими джоинами слишком тяжелые и все тормозит. В моем случае даже если запрос будет выполняться несколько секунд - ничего страшного. Но может есть другие подводные камни? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2021, 18:02 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
s_ustinovЯ так понимаю, причина в том, что для сайтов запросы с несколькими джоинами слишком тяжелые и все тормозит. Чаще причина в том, что сайты делают люди, для которых слова "план запроса" - пустой звук. И они же делают БД. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2021, 18:17 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторНайти все фин проводки расходов текущего года, у которых нет контрактов, проверенных бухгалтерией. Найти все платежи, по которым нет инвойсов. То есть необходимо не просто хранить ссылку на документ, но и некоторые признаки этого документа, по которым будут выполняться запросы. А нужна ли тут DMS? Те критерии, что озвучены, это фактически разные промежуточные состояния жизненного цикла бух.документа. Т.е. поле "статус" и продвижение его по статусной схеме, по мере выполнения участниками операций с документом и/или инвойсом/договором. А собственно DMS-хранилище оптических копий уже сбоку к карточке документа всяко можно прикрутить. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 10:26 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторНайти все фин проводки расходов текущего года, у которых нет контрактов, проверенных бухгалтерией. Найти все платежи, по которым нет инвойсов. То есть необходимо не просто хранить ссылку на документ, но и некоторые признаки этого документа, по которым будут выполняться запросы. А нужна ли тут DMS? Те критерии, что озвучены, это фактически разные промежуточные состояния жизненного цикла бух.документа. Т.е. поле "статус" и продвижение его по статусной схеме, по мере выполнения участниками операций с документом и/или инвойсом/договором. Это точно не статус. Есть много разных файлов (PDF и прочие форматы). Одни из них, например, только инвойсы. Другие - контракты. А третьи - одновременно и инвойс и контракт (такое тоже бывает). А еще может быть некий сертификат соответствия на партию товара или на партии, полученные в рамках отдельного доп соглашения к контракту, причем в ЕРП такой сущности нет - партии есть, контракты / доп соглашения есть (BPO / PO), а всяких сертификатов - нет. И такой сертификат - это не бух. документ, так как к бухучету отношения не имеет. Контракт, к примеру, должен проверить юр отдел и бухгалтерия. А инвойс - закупщик и бухгалтерия. А сертификат соответствия, полученный от поставщика, надо отсылать покупателю. Это все условные примеры, на практике могут быть очень разные комбинации. Но одним полем "статус" точно обойтись не получается. И использовать существующие в системе объекты как карточки документов тоже не получается - для некоторых документов просто нет соответствующих сущностей в ERP, и создавать их под каждый новый тип документов - очень накладно. ldfanate А собственно DMS-хранилище оптических копий уже сбоку к карточке документа всяко можно прикрутить. Так и задумано. Есть карточка документа, в которой есть поле URL, в котором хранится ссылка на скан документа в DMS-хранилище или на гугл диске или где то еще. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 11:20 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Зачем нужен тип тега? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 12:47 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторЕсть много разных файлов (PDF и прочие форматы). Одни из них, например, только инвойсы. Другие - контракты. А третьи - одновременно и инвойс и контракт (такое тоже бывает). А еще может быть некий сертификат соответствия на партию товара или на партии, полученные в рамках отдельного доп соглашения к контракту, причем в ЕРП такой сущности нет - партии есть, контракты / доп соглашения есть (BPO / PO), а всяких сертификатов - нет. И такой сертификат - это не бух. документ, так как к бухучету отношения не имеет. Ну а что такого то? Часть документов в вашей ЕРП должны быть подвязаны к партии материала, часть возможно к контрагенту (например сертификат или лицензия на выполнение определённой деятельности, хотя такое обычно на этапе заключения договора принято проверять). В любом случае есть сквозной бизнес-процесс в ЕРП, который начинается от потребности на закупку, и далее через договор/контракт и инвойс-платёжку закрывается (выравнивается) в бухучёте, а в блоке МТО приводит к движению партии между складами МТР. И на какихто этапах у вас продвижение в следующий статус ЖЦ должно сопровождаться проверкой пакета соответствующих сопроводительных документов. Не предьявлен документ (ну тотже ваш всякий сертификат) - нет движения дальше по статусной схеме. А как конкретно вы будете из карточки инвойса, договора, заявки на платёж, партии и проч. ссылаться на карточки DMSа, хранящие соответствующие пакеты сопроводительных документов, вобщемто не суть важно. Просто у вас тогда выборки для отчётности сведутся к "дай мне проводки такогото вида, которые прошли такойто статус ЖЦ" Воркфлошки вобщемто так и работают в ЕРП системах. Ну по крайней мере - у ваших соседей в Дортмунде ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 13:42 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Stanislav P Зачем нужен тип тега? Больше для удобства пользователей. Тегов может быть несколько десятков или даже сотен. Тип тега поможет их сгруппировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 17:17 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторЕсть много разных файлов (PDF и прочие форматы). Одни из них, например, только инвойсы. Другие - контракты. А третьи - одновременно и инвойс и контракт (такое тоже бывает). А еще может быть некий сертификат соответствия на партию товара или на партии, полученные в рамках отдельного доп соглашения к контракту, причем в ЕРП такой сущности нет - партии есть, контракты / доп соглашения есть (BPO / PO), а всяких сертификатов - нет. И такой сертификат - это не бух. документ, так как к бухучету отношения не имеет. Ну а что такого то? Часть документов в вашей ЕРП должны быть подвязаны к партии материала, часть возможно к контрагенту (например сертификат или лицензия на выполнение определённой деятельности, хотя такое обычно на этапе заключения договора принято проверять). В любом случае есть сквозной бизнес-процесс в ЕРП, который начинается от потребности на закупку, и далее через договор/контракт и инвойс-платёжку закрывается (выравнивается) в бухучёте, а в блоке МТО приводит к движению партии между складами МТР. И на какихто этапах у вас продвижение в следующий статус ЖЦ должно сопровождаться проверкой пакета соответствующих сопроводительных документов. Не предьявлен документ (ну тотже ваш всякий сертификат) - нет движения дальше по статусной схеме. А как конкретно вы будете из карточки инвойса, договора, заявки на платёж, партии и проч. ссылаться на карточки DMSа, хранящие соответствующие пакеты сопроводительных документов, вобщемто не суть важно. Просто у вас тогда выборки для отчётности сведутся к "дай мне проводки такогото вида, которые прошли такойто статус ЖЦ" Воркфлошки вобщемто так и работают в ЕРП системах. Ну по крайней мере - у ваших соседей в Дортмунде ;) Хм. Предположим, с поставщиком подписали контракт. Он отгрузил товар и отправил документы - транспортные накладные жд и сертификаты. Операторы вбивают данные в систему. Обнаружили, что по одному вагону сертификат забыли прислать. Они что, не должны отгрузку в системе фиксировать? Вагон то едет, его, возможно, завтра на корабль перегружать... И второй пример. Логистам, которые перевозками занимаются, сертификаты не интересны и при каждом перемещении они их проверять не будут. А вот при продаже - нужны сертификаты. К РО прикреплен десяток файлов - там и жд накладные, и контракт, может, письма еще какие и т.д. В том числе - сертификаты. Каким образом продавцам добавить в пакет документов сертификаты на каждую партию? Руками открывать РО по каждой партии и выискивать именно сертификаты? И давайте не будем про ворклошки. :)) Как оно работает, я в курсе. https://wiki.idempiere.org/en/Workflow_(Window_ID-113) Но для этих целей не очень подходят они. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 18:26 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторОператоры вбивают данные в систему. Обнаружили, что по одному вагону сертификат забыли прислать. Они что, не должны отгрузку в системе фиксировать? Вагон то едет, его, возможно, завтра на корабль перегружать... И как тогда бизнес планирует в учёте различать "забыли прислать" от "подсунули некондиционную несертифицированную партию товара"? Всёравно при приёмке партии на склад нужно один раз весь пакет документов проверить и отметить соответствующий статус. Просто, складывается ощущение, что техническая задача "подвязать абы-как много сканов к карточкам" решается в отрыве от бизнес-задачи, где какраз воркфлошка+статусы ЖЦ очень бы помогли выстроить бизнес-процесс единообразно, без всяких там "если забыли". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 07:47 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
s_ustinov , с точки зрения физической реализации по приведённой схеме вопросов нет. Ответом на твой вопрос будет: подводные камни всегда есть, какие - покажет эксплуатация. На мой взгляд, проблемы придут со стороны процесса запросов "найти все документы по которым нет инвойса", так как неясно каким образом будет определяться документ как инвойс, без его открытия человеком.То есть, велика возможность человеческой ошибки - не посмотрел, потому как забыл, лень или ошибся в выборе тэга. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 09:30 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторОператоры вбивают данные в систему. Обнаружили, что по одному вагону сертификат забыли прислать. Они что, не должны отгрузку в системе фиксировать? Вагон то едет, его, возможно, завтра на корабль перегружать... И как тогда бизнес планирует в учёте различать "забыли прислать" от "подсунули некондиционную несертифицированную партию товара"? Всёравно при приёмке партии на склад нужно один раз весь пакет документов проверить и отметить соответствующий статус. Просто, складывается ощущение, что техническая задача "подвязать абы-как много сканов к карточкам" решается в отрыве от бизнес-задачи, где какраз воркфлошка+статусы ЖЦ очень бы помогли выстроить бизнес-процесс единообразно, без всяких там "если забыли". Конкретно в том примере про сертификаты, что я описывал, большую часть партий товара никто из сотрудников фирмы и в глаза не видел ни разу. )) Есть экспертизы независимые (если конечный покупатель недоволен). А вообще я очень глубоко в вопросы контроля качества не вникал. Стандартных возможностей движков воркфлоу, встроенных в ЕРП, обычно не хватает для точной подстройки под подобные процессы. Они (движки) - слишком "прямолинейные". И да, идея в том числе как раз в том, чтобы оторвать от прочих процессов. ))) У многих компаний есть ЕРП и, отдельно, ексельки с реестрами документов. Просто потому, что ексель пользователи могут сделать сами и быстро, не дожидаясь, пока дорогой "программист" что то переделает в системе (например, перенастройт воркфлоу). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 14:27 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Stanislav P На мой взгляд, проблемы придут со стороны процесса запросов "найти все документы по которым нет инвойса", так как неясно каким образом будет определяться документ как инвойс , без его открытия человеком.То есть, велика возможность человеческой ошибки - не посмотрел, потому как забыл, лень или ошибся в выборе тэга. Если к документу привязан тег "инвойс" с типом тега "тип документа" - значит, этот документ - инвойс. Если нет такого тега - не инвойс. Тут как раз все просто. )) А изначально да, теги проставляет человек, который заносит информацию о документах. Ну или это все загружается из DMS системы. Если ошибся или забыл человек - ну да, бывает. Но человек точно так же может ошибиться или забыть и при вводе другой информации, и надо использовать те же лекарства - правильное выстраивание процессов, независимые проверки и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 14:38 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
s_ustinov, Если часть документов в PDF, а часть в JPG, то какой тип тэга будет этих документов? Я это к тому, что название тип тэга "тип документа", а не "финансовый документ" очень сильно будет вносит не понимание со стороны пользователей. Второй подводный камень состоит в том, как запрос вида "Найти все платежи, по которым нет инвойсов." будет сделан в системе? То есть, такие запросы будет создавать пользователь или они будут зашиты в систему? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 11:31 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Stanislav P s_ustinov, Если часть документов в PDF, а часть в JPG, то какой тип тэга будет этих документов? Я это к тому, что название тип тэга "тип документа", а не "финансовый документ" очень сильно будет вносит не понимание со стороны пользователей. Второй подводный камень состоит в том, как запрос вида "Найти все платежи, по которым нет инвойсов." будет сделан в системе? То есть, такие запросы будет создавать пользователь или они будут зашиты в систему? Типы тегов пользователи сами будут придумывать. То есть они не будут "прошиты" в коде. И пользователи сами и должны будут подумать, какие названия им понятнее. О запросах еще детально не думал. Наверно, создам один - два типичных запроса, куда пользователи смогут подставлять свои параметры. А для начала запросы думаю руками писать, чтобы определить типовые потребности. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 12:33 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
s_ustinovО запросах еще детально не думал. А ведь это должно быть первым этапом проектирования базы, поскольку именно под запросы строится её структура. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 12:57 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov s_ustinovО запросах еще детально не думал. А ведь это должно быть первым этапом проектирования базы, поскольку именно под запросы строится её структура. Я подумал, какие отчеты надо делать. )) Это в самом первом сообщении есть: s_ustinov Основная задача - делать запросы подобного типа: Найти все фин проводки расходов текущего года, у которых нет контрактов, проверенных бухгалтерией. Найти все платежи, по которым нет инвойсов. То есть необходимо не просто хранить ссылку на документ, но и некоторые признаки этого документа, по которым будут выполняться запросы. но как именно это будет реализованы в ЕРП (какой интерфейс будет для пользователей) - еще не думал. Может, вообще никакого интерфейса именно в ЕРП не будет, а подобные отчеты будут генерироваться в какой то отчетной системе. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 14:27 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
s_ustinovно как именно это будет реализованы в ЕРП (какой интерфейс будет для пользователей) - еще не думал. И это правильно, поскольку между пользовательским интерфейсом и запросами к базе связь практически нулевая. О запросах тебе надо думать, а не о кнопочках на форме. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 14:36 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторЕсть экспертизы независимые (если конечный покупатель недоволен). Бедный покупатель, кто у продаванов с такой ИУС будет товары покупать. Особенно если конечный потребитель гденить в ипенях, "где даже упряжке полярных собак в любую погоду нет ходу", а без сертификата соответствия, пришедшую партию товара смонтировать ну например на опасный производственный объект нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 14:49 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторУ многих компаний есть ЕРП и, отдельно, ексельки с реестрами документов. Просто потому, что ексель пользователи могут сделать сами и быстро, не дожидаясь, пока дорогой "программист" что то переделает в системе (например, перенастройт воркфлоу). Т.е. хитрые продаваны саботируют выстраивание шаблонного бизнес-процесса внутри ЕРП, по жёстким рельсам, с жёстким внутренним контролем (в т.ч. контролем наличия и качества прикрепляемой к проводке/партии оптической копии соответствующего документа/пакета документов). Им конечно внесистемно в эксельках подрисовать "как надо" - удобнее. Контролируемый хаос (нихт орднунг) :) И вы пытаетесь помочь им усилить хаос уже в ЕРП, позволив абы-что прикреплять к абы-чему. ТЗ видимо не владелец бизнеса писал, а сами хитрые продаваны-участники процесса. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 15:05 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov s_ustinovно как именно это будет реализованы в ЕРП (какой интерфейс будет для пользователей) - еще не думал. И это правильно, поскольку между пользовательским интерфейсом и запросами к базе связь практически нулевая. О запросах тебе надо думать, а не о кнопочках на форме. С запросами как раз никаких проблем. Да, там будет минимум 5 джойной, но все джойны по суррогатным целочисленным ключам, и каких либо проблем я не вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 15:13 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторЕсть экспертизы независимые (если конечный покупатель недоволен). Бедный покупатель, кто у продаванов с такой ИУС будет товары покупать. Особенно если конечный потребитель гденить в ипенях, "где даже упряжке полярных собак в любую погоду нет ходу", а без сертификата соответствия, пришедшую партию товара смонтировать ну например на опасный производственный объект нельзя. У меня для вас плохие новости. Оптовая торговля - она такая. Вы поинтересуйтесь ради интереса реалиями торговли нефтью, углем, рудами, металлами, зерном и прочими ништяками, которые принято считать в тоннах. Вас ждет много нового. :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 15:18 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторУ многих компаний есть ЕРП и, отдельно, ексельки с реестрами документов. Просто потому, что ексель пользователи могут сделать сами и быстро, не дожидаясь, пока дорогой "программист" что то переделает в системе (например, перенастройт воркфлоу). Т.е. хитрые продаваны саботируют выстраивание шаблонного бизнес-процесса внутри ЕРП, по жёстким рельсам, с жёстким внутренним контролем (в т.ч. контролем наличия и качества прикрепляемой к проводке/партии оптической копии соответствующего документа/пакета документов). Им конечно внесистемно в эксельках подрисовать "как надо" - удобнее. Контролируемый хаос (нихт орднунг) :) И вы пытаетесь помочь им усилить хаос уже в ЕРП, позволив абы-что прикреплять к абы-чему. ТЗ видимо не владелец бизнеса писал, а сами хитрые продаваны-участники процесса. Вы в поддержке ЕРП когда то работали? Достаточно распространенная ситуация, что низкоприоритетные задачи находятся в бэклоге по нескольку месяцев. У меня сейчас висят несколько тасков, еще в 2019 созданных. )) Так что если у юзеров будет какое то средство, которым они смогут воспользоваться самостоятельно - это будет большим плюсом. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 15:29 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторУ многих компаний есть ЕРП и, отдельно, ексельки с реестрами документов. Просто потому, что ексель пользователи могут сделать сами и быстро, не дожидаясь, пока дорогой "программист" что то переделает в системе (например, перенастройт воркфлоу). Т.е. хитрые продаваны саботируют выстраивание шаблонного бизнес-процесса внутри ЕРП, по жёстким рельсам, с жёстким внутренним контролем (в т.ч. контролем наличия и качества прикрепляемой к проводке/партии оптической копии соответствующего документа/пакета документов). Им конечно внесистемно в эксельках подрисовать "как надо" - удобнее. Контролируемый хаос (нихт орднунг) :) И вы пытаетесь помочь им усилить хаос уже в ЕРП, позволив абы-что прикреплять к абы-чему. ТЗ видимо не владелец бизнеса писал, а сами хитрые продаваны-участники процесса. Давайте перейдем от обсуждения сферических коней к практическим примерам. Предположим, вы работаете в компании, где внедрена ваша любимая ЕРП с воркфлоу. В ерп есть список сотрудников. К вам приходит начальник и говорит - нам надо наладить учет всяких бумажек, связанных с ковидом - все эти тесты, сертификаты о вакцинации / ревакцинации, справки, что человек переболел и прочее, что уже выдумали власти и еще могут выдумать. Ключевые требования: 1 Надо время от времени формировать отчеты, которые от нас могут запросить разные гос органы о количестве привитых / переболевших / привитых повторно и т.п. Отчеты будет делать аналитик, знающий SQL, с интерфейсом сильно заморачиваться не надо. 2 Надо иметь два отчета, доступные по нажатию кнопки, где: 2.1 Есть список всех сотрудников предприятия на определенную дату, по каждому из которых стоит признак - может он приходить в офис / поехать к клиенту в этот день, или должен сидеть дома. 2.2 По определенному сотруднику (выбор из списка всех сотрудников) надо получить список всех документов (с доступом к сканам), имеющих отношение к ковиду. Согласитесь, пример довольно животрепещущий и реалистичный? )) Вот расскажите, как вы это будете реализовывать с указанием примерных трудозатрат. Причем трудозатрат как на разработку, так и на ведение делопроизводства с помощью созданного решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 16:42 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
s_ustinov, с точки зрения физической реализации тэгов к документам у тебя всё нормально. Остальное выявится только в процессе эксплуатации. Обсуждать здесь правильность бизнес-процессов бесполезно без знания специфики работы предприятия. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2021, 10:04 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторОбсуждать здесь правильность бизнес-процессов бесполезно без знания специфики работы предприятия. платёжная дисциплина - достаточно консервативная вещь, и зарегулирована федеральным или отраслевым законодательством. Тем более что автор изначально не о тэгах, а о принципиальном подходе к реализации структуры БД. авторРечь не идет о функционале DMS / ECM, но и не просто прикрепление файла к объекту системы (такое уже есть). Основная задача - делать запросы подобного типа: Найти все фин проводки расходов текущего года, у которых нет контрактов, проверенных бухгалтерией. Найти все платежи, по которым нет инвойсов. И в итоге он сам же жалуется, что производительность низкая (т.к. JOINов много), и сам же упорно пытается тулить статусы и другие критерии отбора к карточкам DMS, когда куда производительнее прикрутить статусы ЖЦ к самим карточкам первичных документов (их же всёравно тащить в те выборки полюбому). Т.е. сам себе придумывает, как ухудшить производительность выборок, и к тому же оторвать процесс прикрепления DMS-скана от процесса принятия к учёту (проводки) первичного документа. В итоге получится очередная файло-свалка, но на качественно новом техническом уровне. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2021, 07:45 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate платёжная дисциплина - достаточно консервативная вещь, и зарегулирована федеральным или отраслевым законодательством. И? Человек решает проблему прикрепления сопроводительных документов. ldfanate Тем более что автор изначально не о тэгах, а о принципиальном подходе к реализации структуры БД. БД у автора уже есть, и эта БД часть ERP системы, которую можно расширять. Соответственно, ему нужно при минимальных расходах на программирование получить результат, обозначенный в начальном сообщении и для этого у него всё сделано правильно. Человеку хочется проверить сначала такой вариант решения его проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2021, 09:38 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторИ? Человек решает проблему прикрепления сопроводительных документов. Но он же пишет, что решает не эту проблему, а более широкую - как (куда) оптимально прилепить те атрибуты, которые будут критериями отбора "дай мне оплаты, что не прошли акцепт", "дай мне оплаты без счетов-фактур", чтобы отбор по критериям не приводил к JOIN-ам с дикими многоэтажными планами запросов к БД. И решает её в отрыве от бизнес-процесса принятия документа к учёту и отражения факта этого принятия в ИУСе - т.е. бухпроводка, проводка поступления партии материала у него оторвана от документа-основания для таковой проводки (и в т.ч. проверки оригинала документа на наличие, комплектность пачки сопроводительных документов, правильности оформления). Т.е. проводки сами по себе, DMS как файло-свалка со связями абы-каких тэгов сами по себе. Целостного бизнес-процесса нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2021, 10:25 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторИ? Человек решает проблему прикрепления сопроводительных документов. Но он же пишет, что решает не эту проблему, а более широкую - как (куда) оптимально прилепить те атрибуты, которые будут критериями отбора "дай мне оплаты, что не прошли акцепт", "дай мне оплаты без счетов-фактур", чтобы отбор по критериям не приводил к JOIN-ам с дикими многоэтажными планами запросов к БД. И решает её в отрыве от бизнес-процесса принятия документа к учёту и отражения факта этого принятия в ИУСе - т.е. бухпроводка, проводка поступления партии материала у него оторвана от документа-основания для таковой проводки (и в т.ч. проверки оригинала документа на наличие, комплектность пачки сопроводительных документов, правильности оформления). Т.е. проводки сами по себе, DMS как файло-свалка со связями абы-каких тэгов сами по себе. Целостного бизнес-процесса нет. Я как бы написал описание условной задачи. :) Напишите, как вы видите решение подобной задачи. Хотя бы очень высокоуровнево. Желательно со схемами бизнес процессов. )) И со схемами БД под эти процессы. Тогда и можно обсуждать преимущества и недостатки разных решений. Потому как сейчас у меня создается впечатление, что о бизнес процессах и их автоматизации вы только слышали, а в реальности этим не занимались. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2021, 12:21 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
предлагаете за вашего бизнес-аналитика поработать? :) Сами кумекайте, ваш бизнес, ваши правила. Останьте от меня, я концепции пишу (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2021, 13:59 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate предлагаете за вашего бизнес-аналитика поработать? :) Сами кумекайте, ваш бизнес, ваши правила. Останьте от меня, я концепции пишу (с) Вспомнился mazzy со своим любимым "У нас есть такие приборы, но мы вам о них не расскажем". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2021, 16:24 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторНапишите, как вы видите решение подобной задачи. Так вы же не уточнили, что вы на этих "тэгах" собираетесь вести - справочник видов прикрепляемых документов, или справочник событий (фактов хозяйственной жизни) произошедших с документом. Или сборную солянку из того и другого. Т.е. DMS по вашей схеме получается настолько же гибкий универсальный, насколько и толком к бизнес процессу неприспособленный (допилить напильником по месту). Кто потом будет таким пользоваться, нафигачат туда документов с кривым видом/тэгами, и собрать достоверную аналитику по такой DMS-базе будет проблематично. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2021, 12:00 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторНапишите, как вы видите решение подобной задачи. Так вы же не уточнили, что вы на этих "тэгах" собираетесь вести - справочник видов прикрепляемых документов, или справочник событий (фактов хозяйственной жизни) произошедших с документом. Или сборную солянку из того и другого. Т.е. DMS по вашей схеме получается настолько же гибкий универсальный, насколько и толком к бизнес процессу неприспособленный (допилить напильником по месту). Кто потом будет таким пользоваться, нафигачат туда документов с кривым видом/тэгами, и собрать достоверную аналитику по такой DMS-базе будет проблематично. ??? Я хочу написать относительно универсальный модуль, и сейчас невозможно сказать, кто и для чего именно его будет использовать. Если модуль получится нормальным - я его выложу как open source. И какая, собственно, разница, какой бизнес-смысл "зашит" в определенный тег? С точки зрения системы - это просто тег, и один тег от другого технически ничем не отличается. И базе все равно, храним мы в тегах "справочник видов прикрепляемых документов, или справочник событий (фактов хозяйственной жизни) произошедших с документом. Или сборную солянку из того и другого." А качество данных - это отдельный вопрос. И он в большинстве случаев хорошо решается административными способами. А с технической стороны - никто не мешает пользователям добавить тег "Теги проверены", а в других (стандартных для этой ЕРП) полях будет видно, какой пользователь и когда именно привязал этот тег к документу. И очень легко можно сформировать список документов с таким тегом и без такого тега. На практике такого функционала часто достаточно для обеспечения высокого качества данных. Если видите потенциальные проблемы такого решения - приведите какие то практические примеры возможных косяков. И как именно их можно избежать при другой организации схемы данных. А просто рассуждения что пользователи "нафигачат туда документов с кривым видом/тэгами, и собрать достоверную аналитику по такой DMS-базе будет проблематично" - они не имеют практической пользы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2021, 13:52 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторА с технической стороны - никто не мешает пользователям добавить тег "Теги проверены", а в других (стандартных для этой ЕРП) полях будет видно, какой пользователь и когда именно привязал этот тег к документу Так вы на tag_map посути начинаете таким образом дублировать поля, которые и так есть в ЕРП (в таблицах, где хранятся объекты учёта, к которым вы эту dms тулите). Только там они хранятся скорее всего в плоской таблице (заголовок документа 1:N позиция документа), а здесь у вас очень неэффективный и неструктурированный EAV-формат (dms-документ 1:N тэг). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2021, 16:34 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторА с технической стороны - никто не мешает пользователям добавить тег "Теги проверены", а в других (стандартных для этой ЕРП) полях будет видно, какой пользователь и когда именно привязал этот тег к документу Так вы на tag_map посути начинаете таким образом дублировать поля, которые и так есть в ЕРП (в таблицах, где хранятся объекты учёта, к которым вы эту dms тулите). Только там они хранятся скорее всего в плоской таблице (заголовок документа 1:N позиция документа), а здесь у вас очень неэффективный и неструктурированный EAV-формат (dms-документ 1:N тэг). Пример можно? О каком дублировании идет речь? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2021, 17:08 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Ну вы же допустим подвяжете свой DMS к цепочкам учётных документов ЕРП-системы (инвойс, договор, заявка на платёж и т.п.). В каждом из этих учётных документов уже есть поля, атрибутирующие так или иначе события (факты хозяйственной жизни), происходящие в процессе обработки документа Например дата проводки входящей счёта-фактуры фиксирует событие, что фактура (оригинал) поступила от контрагента, карточка фактуры предварительно создана в ЕРП куратором договора, оригинал фактуры передан куратором бухгалтеру, проверен бухгалтером и принят к учёту. Вы своей dms по сути предлагаете дублировать событие в виде некоего тэга в dms-карточке. Если фактура возвращена на переоформление (непринята к учёту, т.к. некорректно оформлена, нужно перепечатать), то так понимаю другой тэг предлагается лепить в dms-карточку. В итоге у вас часть аналитики будет отбираться по таблицам хранения ЕРП-системы, а другая будет собираться по тэгам в dms-карточкам (с кучей лишних join-ов, и с сомнительной достоверностью). Как например собрать аналитику "дай мне статистику фактур за период, по которым были частые возвраты на переоформление (т.е. куратор договора плохо ведёт претензионную работу с контрагентом)"? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 09:20 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate Ну вы же допустим подвяжете свой DMS к цепочкам учётных документов ЕРП-системы (инвойс, договор, заявка на платёж и т.п.). В каждом из этих учётных документов уже есть поля, атрибутирующие так или иначе события (факты хозяйственной жизни), происходящие в процессе обработки документа Например дата проводки входящей счёта-фактуры фиксирует событие, что фактура (оригинал) поступила от контрагента, карточка фактуры предварительно создана в ЕРП куратором договора, оригинал фактуры передан куратором бухгалтеру, проверен бухгалтером и принят к учёту. Вы своей dms по сути предлагаете дублировать событие в виде некоего тэга в dms-карточке. Если фактура возвращена на переоформление (непринята к учёту, т.к. некорректно оформлена, нужно перепечатать), то так понимаю другой тэг предлагается лепить в dms-карточку. В итоге у вас часть аналитики будет отбираться по таблицам хранения ЕРП-системы, а другая будет собираться по тэгам в dms-карточкам (с кучей лишних join-ов, и с сомнительной достоверностью). Как например собрать аналитику "дай мне статистику фактур за период, по которым были частые возвраты на переоформление (т.е. куратор договора плохо ведёт претензионную работу с контрагентом)"? Ну ок, вот, например, таблица заказов покупки / продажи: https://globalqss.com/idempiere/6.2_20190709/schemaspy/Purchasing/tables/c_order.html Предположим, распечатали документ, подписали, отсканировали (или создали электронный документ с цифровой подписью), создали для него отдельную карточку как документа, добавили теги. Какие могут быть проблемы? С каким полем таблицы заказов (как сущности ERP системы) могут быть конфликты? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 13:51 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ну у вас же там в c_order есть получается флажки ключевых событий is_invoiced, is_transferred и проч. Зачем вам тогда тэги? Выборка по тем флажкам и так будет скорее всего с печальной производительностью, т.к. индексы к полям true/false неселективные, стоимость выполнения будет приличная. А вы ещё джойнить ненужных 5 таблиц дмс хотите. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 14:19 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate ну у вас же там в c_order есть получается флажки ключевых событий is_invoiced, is_transferred и проч. Зачем вам тогда тэги? Выборка по тем флажкам и так будет скорее всего с печальной производительностью, т.к. индексы к полям true/false неселективные, стоимость выполнения будет приличная. А вы ещё джойнить ненужных 5 таблиц дмс хотите. События, о которых вы говорите - это события, относящиеся именно к сущности ЕРП, а не к документу. Но, предположим, пользователи захотели создать тег "Заказ проинвойсирован". И прикрепляют этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести пользователей. Но в чем именно вы видите проблему? Если уж на то пошло, пользователи точно так же могут еще одно поле создать "isinvoiced2". Скорость запросов - не проблема. Это чисто техническая задача, и пока речь идет не о сотнях миллионов документов, решается без проблем на обычных, даже не мега мощных, серверах. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 14:45 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторИ прикрепляют этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести пользователей. Но в чем именно вы видите проблему? В том, что вы перекладываете на совесть пользователей целостность тэгов (их соответствие атрибутам сущности ЕРП) :) А обработку ДМС отрываете от обработки (жизненного цикла) самой сущности. Т.е. умножаете хаос в системе, вместо того, чтобы увязывать конкретный вид документа ДМС с конкретной сущностью (ордер, инвойс и проч) и этапами его обработки. Т.е. не рассматриваете регистрацию/проводку сущности в ЕРП и регистрацию оптической копии оригинала документа в ДМС как две неразрывные половинки одного сквозного бизнес-процесса. Поэтому собрать достоверную картину выборок, о которых вы писали в начале псто, на такой базе представляется сложным - т.к. никогда нет уверенности, что тэги отражают реальную картину сущностей. Целостность информации в вашей ЕРП-ДМС сомнительна. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 14:51 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
s_ustinovНо, предположим, пользователи захотели создать тег "Заказ проинвойсирован". И прикрепляют этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести пользователей. Но в чем именно вы видите проблему? В том, что пользователи не будут этого делать. Им это не надо. Идея "системы, конфигурирующейся пользователями" была опровергнута ещё в прошлом веке примером 1С. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 14:59 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate авторИ прикрепляют этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести пользователей. Но в чем именно вы видите проблему? В том, что вы перекладываете на совесть пользователей целостность тэгов (их соответствие атрибутам сущности ЕРП) :) А обработку ДМС отрываете от обработки (жизненного цикла) самой сущности. Т.е. умножаете хаос в системе, вместо того, чтобы увязывать конкретный вид документа ДМС с конкретной сущностью (ордер, инвойс и проч) и этапами его обработки. Т.е. не рассматриваете регистрацию/проводку сущности в ЕРП и регистрацию оптической копии оригинала документа в ДМС как две неразрывные половинки одного сквозного бизнес-процесса. Поэтому собрать достоверную картину выборок, о которых вы писали в начале псто, на такой базе представляется сложным - т.к. никогда нет уверенности, что тэги отражают реальную картину сущностей. Целостность информации в вашей ЕРП-ДМС сомнительна. Я понял. Видимо, у вас не очень большой опыт работы с документами. Сами по себе процессы обработки документов не очень сильно пересекаются с ERP системой. В ERP как сущности обычно содержится небольшое подмножество всех документов, обрабатываемых предприятием. И стадии обработки документов часто не совпадают со стадиями обработки сущностей ERP. Например, тот же заказ покупки / продажи, после того, как получен / отгружен товар и учтены инвойсы, в ERP не изменяется. А вот бумажный документ, например, может быть передан в центральный архив на хранение - и этот факт надо фиксировать в системе документооборота, но НЕ НАДО ФИКСИРОВАТЬ В ERP (в таблицах, которые являются "сущностями" для ERP). Да, это можно зафиксировать в ERP. Но - не надо. Точно так же, как не надо добавлять в 1С игру в шахматы https://infostart.ru/public/13810/ Попытки создания "единой системы всего" обычно завершаются крахом. В интернете полно описаний проблем, которые вызывают "монолитные" продукты. И объединение документооборота и ЕРП в одной системе с созданием жестких зависимостей - прекрасный пример, как не надо делать. Если есть очень высокие требования к уровню контроля и качеству данных - надо внедрить ERP, DMS and BPMS как отдельные системы и настроить их взаимодействие. В таком случае пользователям может быть запрещено ставить теги вручную, и они (теги) будут импортироваться из DMS. А управление всеми этими бизнес процессами может делать BPMS. А если очень больших требований нет - то можно использовать теги сами по себе. Да, могут быть ошибки и дубли. Но для 90% случаев такого уровня надежности хватает с головой. Я как раз и не хочу добавлять в ERP систему полноценную DMS . Я об этом в самом первом сообщении написал. Это должно быть простое и максимально гибкое решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 20:17 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov s_ustinovНо, предположим, пользователи захотели создать тег "Заказ проинвойсирован". И прикрепляют этот тег к самому документу. Да, появляется дублирование. Но это уже будет на совести пользователей. Но в чем именно вы видите проблему? В том, что пользователи не будут этого делать. Им это не надо. Идея "системы, конфигурирующейся пользователями" была опровергнута ещё в прошлом веке примером 1С. Не будут, да. Но на самом деле, они и дублирующие поля скорее всего не будут создавать. Из моей практики - обычно пользователи не идиоты. А если идиоты - у них ERP не работает, и спорить не о чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 20:20 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
автору вас не очень большой опыт Попытки создания "единой системы всего" обычно завершаются крахом Ну писал же выше - если вы из Немеции, обратитесь к соседям в Дортмунд. Там уже лет 40 пилят единую систему всего, называется SAP. Краха пока не наблюдается, - целый мир в коробке. ;) авторВ ERP как сущности обычно содержится небольшое подмножество всех документов, обрабатываемых предприятием. И стадии обработки документов часто не совпадают со стадиями обработки сущностей ERP. Но это самые важные "денежные" документы - и по ним ЖЦ документа в учёте неотрывно связан с движением бумажного оригинала (особенно если местное законодательство не готово к цифровизации, и работает исключительно по оригиналам с синей печатью). Поэтому, если бы вы вместо абстрактных тэгов выделили бы явно справочник "Вид документа", и поле "Статус документа", к которому бы разработали подробную статусную схему (которая может включать как статусы принятия документа к учёту, так и статусы движения оригинала) - то выборки в ЕРП-системе у вас бы свелись к Таблицы_Ерп-сущности JOIN Таблица_истории статусов ЖЦ. Выборки бы тогда получились в виде набора подзапросов, вроде "дай документы такогото вида, которые прошли статус "Принят к учёту" и хотябы раз получали статус "Оригинал возвращён на доработку". К тому же в ваше схеме напрочь отсутствует логический "пакет документов" - как согласованный набор сопроводительных документов разных видов, которые подвязываются к одной сущности (например к договору), и движутся по бизнес-процессам учёта не поштучно а пачкой. А вы же упорно отвязываете бизнес-процессы dms от бизнес-процессов учёта - т.е. создаёте файло-свалку по сути. авторА если идиоты - у них ERP не работает, и спорить не о чем При таком подходе у вас получится весьма фиговая система :) авторЕсли есть очень высокие требования к уровню контроля и качеству данных - надо внедрить ERP, DMS and BPMS как отдельные системы и настроить их взаимодействие. Как отдельные системы - это очень дорогой, глючный, не шибко удобный пользователям процесс, да ещё и с повышенными трудозатратами на администрирование и сопровождение (одна только синхронизация НСИ между такими системами, и администрирование пользователей выпьют мозг службе поддержки). Когда ДМС и БПМС (воркфлоу) вшит прямо в коробку ЕРП - получается гораздо удобнее и для пользователей, и для сопровождальщиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2021, 07:32 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
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 месяцев туда-обратно ездила (за чей счет был весь банкет, не знаю). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2021, 16:33 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
ldfanate автору вас не очень большой опыт Попытки создания "единой системы всего" обычно завершаются крахом Ну писал же выше - если вы из Немеции, обратитесь к соседям в Дортмунд. Там уже лет 40 пилят единую систему всего, называется SAP. Краха пока не наблюдается, - целый мир в коробке. ;) авторВ ERP как сущности обычно содержится небольшое подмножество всех документов, обрабатываемых предприятием. И стадии обработки документов часто не совпадают со стадиями обработки сущностей ERP. Но это самые важные "денежные" документы - и по ним ЖЦ документа в учёте неотрывно связан с движением бумажного оригинала (особенно если местное законодательство не готово к цифровизации, и работает исключительно по оригиналам с синей печатью). Поэтому, если бы вы вместо абстрактных тэгов выделили бы явно справочник "Вид документа", и поле "Статус документа", к которому бы разработали подробную статусную схему (которая может включать как статусы принятия документа к учёту, так и статусы движения оригинала) - то выборки в ЕРП-системе у вас бы свелись к Таблицы_Ерп-сущности JOIN Таблица_истории статусов ЖЦ. Выборки бы тогда получились в виде набора подзапросов, вроде "дай документы такогото вида, которые прошли статус "Принят к учёту" и хотябы раз получали статус "Оригинал возвращён на доработку". К тому же в ваше схеме напрочь отсутствует логический "пакет документов" - как согласованный набор сопроводительных документов разных видов, которые подвязываются к одной сущности (например к договору), и движутся по бизнес-процессам учёта не поштучно а пачкой. А вы же упорно отвязываете бизнес-процессы dms от бизнес-процессов учёта - т.е. создаёте файло-свалку по сути. авторА если идиоты - у них ERP не работает, и спорить не о чем При таком подходе у вас получится весьма фиговая система :) авторЕсли есть очень высокие требования к уровню контроля и качеству данных - надо внедрить ERP, DMS and BPMS как отдельные системы и настроить их взаимодействие. Как отдельные системы - это очень дорогой, глючный, не шибко удобный пользователям процесс, да ещё и с повышенными трудозатратами на администрирование и сопровождение (одна только синхронизация НСИ между такими системами, и администрирование пользователей выпьют мозг службе поддержки). Когда ДМС и БПМС (воркфлоу) вшит прямо в коробку ЕРП - получается гораздо удобнее и для пользователей, и для сопровождальщиков. А пруфы будут? Я правильно понимаю, что вы знакомы с идеями Gartner ( Postmodern ERP ) и у вас есть некие доказательства, что их точка зрения ошибочна? Если да, интересно было бы ознакомиться. )) Ну и еще одна "мелочь". Я в первом сообщении этой темы прямо указал ERP систему, о которой идет речь. Это iDempiere . Предназначена для предприятий среднего размера с соответствующими бюджетами на внедрение и поддержку. Можно поинтересоваться, о какой именно системе вы говорите (ДМС и БПМС (воркфлоу) вшит прямо в коробку ЕРП)? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2021, 22:52 |
|
Добавление функционала управления документами в erp систему
|
|||
---|---|---|---|
#18+
авторМожно поинтересоваться, о какой именно системе вы говорите (ДМС и БПМС (воркфлоу) вшит прямо в коробку ЕРП)? дык о SAP ERP родимой :) Понятно, что средним предприятиям она не всегда по карману. Но идеи внутрикоробочной увязки проводок (сущностей) с ДМС-хранилищем ихних оптических копий и БПМС-рельсов бизнес-процессов их совместного (а не проводка отдельно, дмс со свалкой тэгов и такойже свалкой несвязанных между собой оптических копий "пакета сопроводительных документов" порознь отдельно) движения - они вобщемто универсальны. И если богатый SAP методом набивания шишек 30-40 лет назад пришёл к этой идее, то производителям ЕРПшек помельче, наверное следует ориентироваться на подход флагмана отрасли ЕРП-систем. А не изобретать в 100500ый раз велосипеды (выдавая непроработанность и неприспособленность ДМС-движка за "гибкость и универсальность"). Вы же сами в начале своего псто писали, что "смущает, что народ постоянно пытается искать альтернативы". Что вобщемто не удивительно при предлагаемой вами схеме ДМС-таблиц. Т.е. подозреваю, что бизнес ваш видимо ставил задачу несколько иначе. Он (бизнес) видимо несёт убытки в виде штрафов, пеней, непринятия НДСа к возврату налоговым органом, за счёт того, что в ЕРП видимо нету нормального учёта движения оригиналов первичных учётных и сопроводительных к ним документов (в том числе пакета документов, сопровождающих поступление партии МТР на склад). Вот в РФ к примеру в этом году цифровизация докатилась и до налоговых инспекций - теперь будет портальная онлайн "витрина данных", куда предприятия должны будут передавать и проводки (принятые к учёту фактуры, акты выполненных работ и проч.), и оптические копии к ним. Причём на исправление/добавление вдогон оптической копии (ой, у нас документик в пути потерялся, мы вот пересканировали кверхногами и проч.) даётся 1 попытка, вторая только с письменного объяснения директора фирмы и не позднее N дней - иначе НДС не возвращается. Т.е. ровно так же задача, что у крупных, что у средних-мелких предприятий - совместить учёт проводок с учётом движений сканов и оригиналов в одной ЕРП, с выполнением процедур внутреннего контроля участниками процесса. А по факту получается предлагаете им взамен файло-свалку, вместо того, чтобы разрисовать "воркфлоу" бизнес-процессов движения МТР на/из склады, определить в точки (шаги воркфлоу) где должен работать контроль наличия и полноты пакетов сопроводительных документов, и тогда уже подвязывать ДМС-объекты хранения сканов к конкретным сущностям. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2021, 08:27 |
|
|
start [/forum/topic.php?all=1&fid=32&tid=1539786]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
others: | 284ms |
total: | 453ms |
0 / 0 |