|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Бывают ситуации, когда в операции ввели ошибочные данные. Самое ожидаемое решение этой проблемы: откатить операцию, ввести правильные данные и выполнить заново. Но это не всегда возможно (по многим причинам). И вообще, насколько откат операций - это правильно, нужен ли он в принципе, или можно обойтись без откатов? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 11:17 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
RKAБывают ситуации, когда в операции ввели ошибочные данные. Самое ожидаемое решение этой проблемы: откатить операцию, ввести правильные данные и выполнить заново. Но это не всегда возможно (по многим причинам). И вообще, насколько откат операций - это правильно, нужен ли он в принципе, или можно обойтись без откатов? А как без отката, если как Вы правильно заметили ввели некие данные ошибочно? А если после месяца работы, поняли что настроили проведение операции немножко не так как хотелось бы? Самый быстрый способ-это перепровести все операции за данный период. Ну в самом деле, не гемороиться ведь со сторно, как это практикуют в Аксапте... Кроме пухнущей как на дрожах БД вы ничего при этом не поимеете... А что это за многие причины, по которым не всегда возможно сделать откат операции? Ну кроме организационных конечно.... Насчет правильности-вопрос философический. Сильно зависит от вида бизнеса... Где то требуется только сторно, а где то гораздо проще и быстрее перепроводкой. Все ИМХО:) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 11:40 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTiger RKAБывают ситуации, когда в операции ввели ошибочные данные. Самое ожидаемое решение этой проблемы: откатить операцию, ввести правильные данные и выполнить заново. Но это не всегда возможно (по многим причинам). И вообще, насколько откат операций - это правильно, нужен ли он в принципе, или можно обойтись без откатов? А как без отката, если как Вы правильно заметили ввели некие данные ошибочно? А если после месяца работы, поняли что настроили проведение операции немножко не так как хотелось бы? Самый быстрый способ-это перепровести все операции за данный период. Ну в самом деле, не гемороиться ведь со сторно, как это практикуют в Аксапте... Кроме пухнущей как на дрожах БД вы ничего при этом не поимеете... А что это за многие причины, по которым не всегда возможно сделать откат операции? Ну кроме организационных конечно.... Насчет правильности-вопрос философический. Сильно зависит от вида бизнеса... Где то требуется только сторно, а где то гораздо проще и быстрее перепроводкой. Все ИМХО:) Запрет откатов у западников популярен. SAP тоже практикует подобную методику. Специально не вдавался в вопрос "зачем", но логика вроде такая - "чтоб все, что сделано, было видно. Усегда!". Типа данные не потеряются. Россияне в этом плане гибче. Что правильней - ХЕЗ. Флейма - не будет? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 14:11 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Guest11 Запрет откатов у западников популярен. SAP тоже практикует подобную методику. Специально не вдавался в вопрос "зачем", но логика вроде такая - "чтоб все, что сделано, было видно. Усегда!". Типа данные не потеряются. Россияне в этом плане гибче. Что правильней - ХЕЗ. Флейма - не будет? :) Здесь понятие правильней не "проходит". Вернее его нужно рассматривать с точки зрения конкретной задачи, а не вообще... Так что темы для флейма нету:-) Другое дело, правильнее, когда система позволяет и тот и другой способ, а не "заточена" только под один! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 14:33 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Другое дело, правильнее, когда система позволяет и тот и другой способ, а не "заточена" только под один!Чистая правда ! Зачот ! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 15:55 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Как только в бизнес-процессе (не только в учетной системе) могут быть порождены данные, ссылающиеся на неверную запись, ее необходимо фиксировать и компенсировать только посредством сторнирования. Переживать при этом за "пухнущую базу" уж точно не стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 16:24 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
bI-KyКак только в бизнес-процессе (не только в учетной системе) могут быть порождены данные, ссылающиеся на неверную запись, ее необходимо фиксировать и компенсировать только посредством сторнирования. Переживать при этом за "пухнущую базу" уж точно не стоит. Хоть один довод в пользу фиксирования этой записи и сторнирования ее? Вам мало мусора в БД? Зачем это нужно, если оператор например просто ошибся в одной цифре, а это часто случается в процессе ввода большого объема информации. Просто видеть какой у Вас нехороший оператор, что так часто ошибается? Так для этого история есть, которую кстати вообще можно хранить в другой БД и на объем рабочей БД она никак не повлияет... Чуть Выше я привел пример, когда организация, после месяца, двух, трех .... работы, решила перестроить алгоритм проведения пусть не всех, но хотя бы парочки видов операций. Замечу, данные в этих операциях верны, ошибок нет. Но правила проведения(проводки) решено поменять. Что будете делать? Продублируете их все?:-) Я просто перепроведу операции... Я описал частные случаи, но они имеют место быть, и сами клиенты часто акцентируют свое внимание именно на возможности перепровести операции "в случае чего"... Естественно, не отрицаю возможностей сторнирования. Здесь сам клиент диктует политику и это правильно, у него должен быть выбор, а не однобокое видение(пусть даже неверное) проблемы разработчиком, только потому, что его система по другому не умеет... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 17:02 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTigerорганизация, после месяца, двух, трех .... работы, решила перестроить алгоритм проведения пусть не всех, но хотя бы парочки видов операций. Замечу, данные в этих операциях верны, ошибок нет. Но правила проведения(проводки) решено поменять.Лихой бизнес-процесс! А отчеты, построенные на данных проводок, на основании которых принимались решения и, собственно, эти решения - тоже откатить? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 19:18 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
!!! OTigerорганизация, после месяца, двух, трех .... работы, решила перестроить алгоритм проведения пусть не всех, но хотя бы парочки видов операций. Замечу, данные в этих операциях верны, ошибок нет. Но правила проведения(проводки) решено поменять.Лихой бизнес-процесс! А отчеты, построенные на данных проводок, на основании которых принимались решения и, собственно, эти решения - тоже откатить? Ну зачем так глупо то? :) Ну как дети малые...С чего Вы решили, что кардинально поменяются все проводки? Может просто понадобилось добавить парочку проводок, они картину бизнеса не меняют вообще, это просто еще одни дополнительные показатели для удобства работы. Не всегда организация способна на 100% правильно настроить все необходимые показатели, особенно при внедрении новой системы. Многое "приходит" во время работы... Это нормальная практика. Все мы человеки, а не машины...:) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 21:00 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
LSV Другое дело, правильнее, когда система позволяет и тот и другой способ, а не "заточена" только под один!Чистая правда ! Зачот ! Двойной зачот, если это регулируется правами! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 23:40 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
777777777 LSV Другое дело, правильнее, когда система позволяет и тот и другой способ, а не "заточена" только под один!Чистая правда ! Зачот ! Двойной зачот, если это регулируется правами! А что, бывает по другому? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 00:11 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTiger bI-KyКак только в бизнес-процессе (не только в учетной системе) могут быть порождены данные, ссылающиеся на неверную запись, ее необходимо фиксировать и компенсировать только посредством сторнирования. Переживать при этом за "пухнущую базу" уж точно не стоит. Хоть один довод в пользу фиксирования этой записи и сторнирования ее? Довод, по-моему, очевидный, содержится в том же утверждении. Цепочка Dataflow не может быть лишена порождающего события - это принципиально. Реальный производственный процесс никогда не ограничивается пресловутыми "проводками" в одной-единственной системе. OTigerВам мало мусора в БД? У меня нет мусора в БД. OTigerЗачем это нужно, если оператор например просто ошибся в одной цифре, а это часто случается в процессе ввода большого объема информации. Просто видеть какой у Вас нехороший оператор, что так часто ошибается? Так для этого история есть, которую кстати вообще можно хранить в другой БД и на объем рабочей БД она никак не повлияет... Я, кажется, достаточно четко выразил свою мысль - до тех пор, пока никакой процесс (будь то создание порожденных записей или любая другая активность персонала - хотя бы и устные переговоры) не может быть инициирован введенными неправильными данными, оператор может их изменять как ему заблагорассудится. Иначе - никаких исправлений в записи, только компенсация "новым слоем". OTigerЧуть Выше я привел пример, когда организация, после месяца, двух, трех .... работы, решила перестроить алгоритм проведения пусть не всех, но хотя бы парочки видов операций. Замечу, данные в этих операциях верны, ошибок нет. Но правила проведения(проводки) решено поменять. Что будете делать? Продублируете их все?:-) Я просто перепроведу операции... К сожалению, мне непонятно, о чем идет речь. Об экстремальном программировании и горячем рифэкторинге? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 10:04 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
К сожалению, мне непонятно, о чем идет речь. Об экстремальном программировании и горячем рифэкторинге?Что же тут непонятного ? Ну решили люди улучшить аналитику, добавили пару-тройку субсчетов, появились новые бух-нюансы у предприятия. Система развивается параллельно с предприятием. Само собой, что это надо подробно тестировать, но это тема отдельного разговора. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 10:22 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
LSV К сожалению, мне непонятно, о чем идет речь. Об экстремальном программировании и горячем рифэкторинге?Что же тут непонятного ? Ну решили люди улучшить аналитику, добавили пару-тройку субсчетов, появились новые бух-нюансы у предприятия. Непонятно, какое отношение, в таком случае, эта история имеет к обсуждаемой теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 10:31 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTiger и bl-Ky, вы просто делаете акцент немного на разных понятиях, причем оба, на мой взгляд, правильный. Вот это абсолютно верно: "Как только в бизнес-процессе (не только в учетной системе) могут быть порождены данные, ссылающиеся на неверную запись, ее необходимо фиксировать и компенсировать только посредством сторнирования". Действительно, если цепочка данных в БП уже построена, делать откаты с корректировкой данных становится весьма проблематично и в общем неверно. Простой пример: Приход товара - > Карточка партии - > Расход Это утрированно схема партионного учета в ценах поставщика. В момент прихода товар фиксируется по указанной в СФ цене. Далее делается отпуск со склада. Отпускная цена вычисляется как Цена поставщика + НДС в стоимость сырья + Наценка. НДС, естественно - поставщика. Наценка фиксированная и не может быть более определенного значения (серьезное нарушение). Товар отгружен. Через некоторое время оператор видит что в приходном документе допустил ошибку при вводе спецификации. Последствия отката и корректировки всей цепочки DataFlow: наценка может получиться более предельного значения (это серьезно) и , конечно, несоответствие документов переданных потребителю и текущего состояния данных в системе. Если же не корректировать всю цепочку, то через некоторое время база данных становиться похожа на мусорную свалку. Ситуация о которой говорит OTiger напрямую никак не связана с внешним миром: документы потребителям не передаются, записи проводок всего лишь представление данных документов, которые зарегистрированны в системе и т.д. Поэтому вполне разумно не ограничивать привелигированных пользователей системы в возможности, например, добавить новый вид аналитики и переформировать все проводки за 5 лет. Это не XP и не горячий рефакторинг - это обычная человеческая потребность изменить взгляд на состояние дел, посмотреть на них в других срезах. Просто масса примеров когда это требуется. Ну и конечно, исправление ошибок не связанных ни с DataFlow, ни с учетной политикой. В общем все правильно, только о разных понятиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 10:59 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
bI-Ky LSV К сожалению, мне непонятно, о чем идет речь. Об экстремальном программировании и горячем рифэкторинге?Что же тут непонятного ? Ну решили люди улучшить аналитику, добавили пару-тройку субсчетов, появились новые бух-нюансы у предприятия. Непонятно, какое отношение, в таком случае, эта история имеет к обсуждаемой теме. Самое прямое, ибо, если к решению "улучшить" аналитику организация пришла через месяц-два с начала года, например, то необходимо перепровести операции за эти месяц-два, чтобы появились циферки на упомянутых субсчетах. Ну и дальше работать уже с учетом новой аналитики. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 11:02 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
iscrafmOTiger и bl-Ky, вы просто делаете акцент немного на разных понятиях, причем оба, на мой взгляд, правильный. Вот это абсолютно верно: "Как только в бизнес-процессе (не только в учетной системе) могут быть порождены данные, ссылающиеся на неверную запись, ее необходимо фиксировать и компенсировать только посредством сторнирования". Действительно, если цепочка данных в БП уже построена, делать откаты с корректировкой данных становится весьма проблематично и в общем неверно. Простой пример: Приход товара - > Карточка партии - > Расход Это утрированно схема партионного учета в ценах поставщика. В момент прихода товар фиксируется по указанной в СФ цене. Далее делается отпуск со склада. Отпускная цена вычисляется как Цена поставщика + НДС в стоимость сырья + Наценка. НДС, естественно - поставщика. Наценка фиксированная и не может быть более определенного значения (серьезное нарушение). Товар отгружен. Через некоторое время оператор видит что в приходном документе допустил ошибку при вводе спецификации. Последствия отката и корректировки всей цепочки DataFlow: наценка может получиться более предельного значения (это серьезно) и , конечно, несоответствие документов переданных потребителю и текущего состояния данных в системе. Если же не корректировать всю цепочку, то через некоторое время база данных становиться похожа на мусорную свалку. Ситуация о которой говорит OTiger напрямую никак не связана с внешним миром: документы потребителям не передаются, записи проводок всего лишь представление данных документов, которые зарегистрированны в системе и т.д. Поэтому вполне разумно не ограничивать привелигированных пользователей системы в возможности, например, добавить новый вид аналитики и переформировать все проводки за 5 лет. Это не XP и не горячий рефакторинг - это обычная человеческая потребность изменить взгляд на состояние дел, посмотреть на них в других срезах. Просто масса примеров когда это требуется. Ну и конечно, исправление ошибок не связанных ни с DataFlow, ни с учетной политикой. В общем все правильно, только о разных понятиях. Ну так я вообщем то изначально заявлял, что оба подхода имеют право на жизнь, нужно лишь дать пользователю право выбора. Я ведь не делал заявлений, типа сторно это бред, нужно только перепроводкой пользоваться:) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 11:27 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTiger bI-KyНепонятно, какое отношение, в таком случае, эта история имеет к обсуждаемой теме. Самое прямое, ибо, если к решению "улучшить" аналитику организация пришла через месяц-два с начала года, например, то необходимо перепровести операции за эти месяц-два, чтобы появились циферки на упомянутых субсчетах. Ну и дальше работать уже с учетом новой аналитики. А я вот считаю, что к вопросу "править ошибочные записи или сторнировать" разнесение каких-то там проводок по субсчетам не имеет ни малейшего отношения. Особенно этот конкретный пример выглядит нелепо - как будто при разнесении по субсчетам общий счет (который был прежде максимальной детализацией) изменится. Кроме всего прочего, вообще непонятно, почему такой упор именно на "проводки", которые, собственно, не являются первичными записями и в большинстве своем создаются автоматически на основании других данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 11:29 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
bI-Ky OTiger bI-KyНепонятно, какое отношение, в таком случае, эта история имеет к обсуждаемой теме. Самое прямое, ибо, если к решению "улучшить" аналитику организация пришла через месяц-два с начала года, например, то необходимо перепровести операции за эти месяц-два, чтобы появились циферки на упомянутых субсчетах. Ну и дальше работать уже с учетом новой аналитики. А я вот считаю, что к вопросу "править ошибочные записи или сторнировать" разнесение каких-то там проводок по субсчетам не имеет ни малейшего отношения. Особенно этот конкретный пример выглядит нелепо - как будто при разнесении по субсчетам общий счет (который был прежде максимальной детализацией) изменится. Кроме всего прочего, вообще непонятно, почему такой упор именно на "проводки", которые, собственно, не являются первичными записями и в большинстве своем создаются автоматически на основании других данных. Так проводки и создаются на основании данных, которые хотят поправить:) Мы хотим поправить уже проведенный(проводки уже по нему созданы) документ(операцию). Для этого и необходимо его распровести(удалить проводки), поправить и провести заново(создать проводки). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 11:43 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTigerТак проводки и создаются на основании данных, которые хотят поправить:) Мы хотим поправить уже проведенный(проводки уже по нему созданы) документ(операцию). Для этого и необходимо его распровести(удалить проводки), поправить и провести заново(создать проводки). Диалог о Фоме и Ереме. Что ж Вам дались эти проводки. Бизнес-трансакция включает в себя множество взаимосвязанных действий. И это вовсе не обязательно записи в БД и, тем более, примитивный бухучет. Если бы "откат бизнес-операции" (см. топик) вызывал лишь пересоздание проводок этой самой операции, обсуждать было бы нечего. Возможно, есть взаимное недопонимание - в данном случае под "сторно" мной подразумевается не бухгалтерское создание "красной записи" в проводках, а корректирующая операция в бизнес-трансакциях вообще. Что касается разницы в подходе к исправлениям у "западников" и россиян - просто есть нормальная учетная политика, основные принципы которой выработаны веками (!), а есть российское раздолбайство с подчистками и активным использованием незаменимого бухгалтерского средства "Штрих". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 14:36 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
bI-Ky OTigerТак проводки и создаются на основании данных, которые хотят поправить:) Мы хотим поправить уже проведенный(проводки уже по нему созданы) документ(операцию). Для этого и необходимо его распровести(удалить проводки), поправить и провести заново(создать проводки). Диалог о Фоме и Ереме. Что ж Вам дались эти проводки. Бизнес-трансакция включает в себя множество взаимосвязанных действий. И это вовсе не обязательно записи в БД и, тем более, примитивный бухучет. Если бы "откат бизнес-операции" (см. топик) вызывал лишь пересоздание проводок этой самой операции, обсуждать было бы нечего. Так это зависит от реализации самой системы. Ничего лучше проводок пока никто не придумал. И не зацикливайтесь на бух. проводках, проводки бывают разные. Мы например ВСЕ учеты строим проводками, и ничего кроме проводок бизнес-транзакция не создает. Это очень удобно с точки зрения универсальности. Нам в принципе по барабану какой бизнес автоматизировать. У нас нет отдельных модулей. Все настраивается в логике шаблонов операций. Но это мы от темы отошли:) bI-Ky Возможно, есть взаимное недопонимание - в данном случае под "сторно" мной подразумевается не бухгалтерское создание "красной записи" в проводках, а корректирующая операция в бизнес-трансакциях вообще. В нашем понимании - это в итоге теже проводки, которые плюсуются к проводкам сторнируемого документа. В итоге мы с Вами получим одинаковые цифры, но в Вашем случае в базе будет больше "лишних" данных... Вот и вся разница. Хотя и у нас есть возможность создания сторно... bI-Ky Что касается разницы в подходе к исправлениям у "западников" и россиян - просто есть нормальная учетная политика, основные принципы которой выработаны веками (!), а есть российское раздолбайство с подчистками и активным использованием незаменимого бухгалтерского средства "Штрих". Причем тут раздолбайство, поверьте, у западных компаний раздолбайства не меньше чем у нас, не идеализируйте. Просто есть реалии бизнеса, когда без отката операций не обойтись. Примеров можно назвать массу. Почитайте тот же AXForum и другие подобные, там огромное кол-во вопросов связанно именно по данной тематике, значит проблема все таки существует и она весьма остра. Там правда отвечают в Вашем же стиле, но это просто потому, что по другому они не умеют делать...:) P.S. Еще раз, я не агитирую только за технологию отката операций, я лишь говорю о том, что у пользователя всегда должен быть выбор. Вы же пытаетесь нас убедить в том, что "откат" не нужен, все необходимо делать сторнированием. Видимо причина таже, Ваша система по другому просто не умеет. Но это не значит что такой подход не имеет право на жизнь.:) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 15:03 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
bI-KyКак только в бизнес-процессе (не только в учетной системе) могут быть порождены данные, ссылающиеся на неверную запись, ее необходимо фиксировать и компенсировать только посредством сторнирования. Переживать при этом за "пухнущую базу" уж точно не стоит.Я бы сказал чуть проще - если данные свежие и не обросли последствиями - откат это нормально. Иначе есть два вопроса: - что делать. Как ни крути, а из ошибочных данных уже выведены ошибочные последствия. Поперли Петровича за перерасход, а его оказывается не было. Или оприходовано то, чего не было, да к тому же израсходовано в куче мест. Фактически нужно уже не сторно, и тем более не откат, а компенсационные записи по факту безобразий. А факт должен быть зафиксирован. - кто виноват. При откате, коль хотим это знать, придется делать логи. При сторнировании собственно база и есть лог. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 15:26 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
bI-Ky Что касается разницы в подходе к исправлениям у "западников" и россиян - просто есть нормальная учетная политика, основные принципы которой выработаны веками (!), а есть российское раздолбайство с подчистками и активным использованием незаменимого бухгалтерского средства "Штрих". А теперь скажите все это главному бухгалтеру заказчика. :) Далеко не все западные системы не допускают прямой корректировки. На SAP свет клином не сошелся. И офф-топ, Вы всегда так пишете это слово - транСакция? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 16:17 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
michael_И офф-топ, Вы всегда так пишете это слово - транСакция? А что смущает? Эта "калька" допускает двойное написание, даже MS Word это знает. В программировании устоялась написание "транзакция", а в бизнес-терминологии, в частности, финансах, давно используют "трансакция". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2006, 18:08 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
В одной из проектируемых складских систем, в создании которой я участвовал, не было операций "сторнирования" или "отката", а лишь корректировка следующим слоем, и ничего, небо не рухнуло на землю, и система эксплуатируется без особых проблем более полугода. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 13:28 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbВ одной из проектируемых складских систем, в создании которой я участвовал, не было операций "сторнирования" или "отката", а лишь корректировка следующим слоем, и ничего, небо не рухнуло на землю, и система эксплуатируется без особых проблем более полугода. Ого, вот это срок! А чем, по-вашему, отличается операция "сторнирования" от "корректировки следующим слоем"? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 13:48 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
А что такое "корректировка следующим слоем"? Здесь спор идет о следующих способах: Например, было Приход 10 шт на 100 р, надо исправить на Приход 10 шт на 90 р 1. Прямая корректировка: Приход 10 шт на 90 р (инфа о старом состоянии или пропадает или в протокол) + БД не разрастается + Наглядность при просмотре данных + Налоговик не видит подчисток - Не видно правок, что компенсируется протоколами 2. Сторно Приход 10 шт на 100 р (старая запись остается) Приход -10 шт на -100 р Приход 10 шт на 90 р + Наглядность корректировки + Единственный способ, если отчетность за период уже сдана - Ненаглядность при просмотре данных, они затраиваются - Налоговик видит все подчистки и ошибки - БД разрастается, из-за этого снижается производительность На мой взгляд система должна умелеть делать корректировку обоими способами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 14:00 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
michael_ wrote: > 2. Сторно > Приход 10 шт на 100 р (старая запись остается) > Приход -10 шт на -100 р > Приход 10 шт на 90 р > + Наглядность корректировки > + Единственный способ, если отчетность за период уже сдана > - Ненаглядность при просмотре данных, они затраиваются > - Налоговик видит все подчистки и ошибки > - БД разрастается, из-за этого снижается производительность Ну, насчет затраивается... по итогу мы имеем 3 строки 1 - сторнированная 2 - сторнирующая 3 - новая дык и не показывайте сторнированную и сторнирующую строки. аналогично - налоговик... не видит, если надоть. БД растёть... ну-ну... это что-ж, у Вас сторнировок (сиречь ошибок) - 15-30% от общего объема? Или 1-2%? если 1-2%, то таким объемом можно пренебречь. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 14:53 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
locky дык и не показывайте сторнированную и сторнирующую строки. аналогично - налоговик... не видит, если надоть. БД растёть... ну-ну... это что-ж, у Вас сторнировок (сиречь ошибок) - 15-30% от общего объема? Или 1-2%? если 1-2%, то таким объемом можно пренебречь. Ух ты маладец, какой:) так документ будет неверен без этих сторно-строк ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 16:05 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTiger locky дык и не показывайте сторнированную и сторнирующую строки. аналогично - налоговик... не видит, если надоть. БД растёть... ну-ну... это что-ж, у Вас сторнировок (сиречь ошибок) - 15-30% от общего объема? Или 1-2%? если 1-2%, то таким объемом можно пренебречь. Ух ты маладец, какой:) так документ будет неверен без этих сторно-строк А потом врядли это поможет, если сервер заберут:) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 16:16 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Если говорить об "откате бизнес-операций вообще", то это такая же тема, как и дискуссия о жизни на Марсе. Ибо понятие "бизнес-операции" в разных системах трактуется по-разному. Если же понимать под таковоую упрощенно - некий документ, порождающий одну или несколько проводок, то я не вижу связи между сторнированием и логированием действий пользователей. А уж аргументы о разбухании базы просто смешны. Реализация должна основываться на том, что допустимо и что эффективнее. Т.е. проще или быстрее. В пределах отчетного периода, если внесли неверную проводку - можно удалить и пересчитать остатки. Удаление происходит не физически, а путем изменения статуса. Таким образом и логирование остается и налоговики видят то, что нужно. На производительности базы при более-менее грамотном проектировании наличии удаленных записей практически не скажется. Сторно - для тех ситуаций, когда заменять проводки нельзя. Напр., задним числом, чтобы остаток не уехал. Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 17:03 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTiger wrote: > locky > > дык и не показывайте сторнированную и сторнирующую строки. > аналогично - налоговик... не видит, если надоть. > БД растёть... ну-ну... это что-ж, у Вас сторнировок (сиречь ошибок) - > 15-30% от общего объема? Или 1-2%? если 1-2%, то таким объемом можно > пренебречь. > > > Ух ты маладец, какой:) так документ будет неверен без этих сторно-строк так... вы мне не здесь! ДокУмент будет правильный. По докУменту отгружено 90 штук гиппопотамов? Шо мы и видим... а можем увидеть, шо вбили 100, потом 100 убрали и вбили 90... на любой вкус, как гритца - как хотим так и смотрим... вот в первом способе (там, где подчистили и храним историю) - мы как-то предусмотрели 2 варианта показа. А со сторнировкой - 2 варианта показа не предусмотрели и тут же поставили это сторнировке в минус.. сервер заберут.... дык млин там ить всё правильно, если я понимаю верно... потому как если там чего-то напортачили - то независимо от того, сторнировали мы, подчищали - задницу надерут. Другое дело (чисто человеческое) - не выставлять на показ то, за что проверяющий может зацепится. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 18:14 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Строно - это полный откат проведения всего документа (всех операций по нему), а затем проведение заново. Корректировка следующим слоем - это создание корректирующего документа, который выполняет исправляющие операции только на те позиции, которые были введены ошибочно и только в тех переделах, на которые была совершена ошибка. Почему к этому пришли? Потому что позиций в документе может сотни, и откатывать все операции ради правки одной? К тому же, если это складская система, например, попытка откатить приходную накладную может и не пройти, так как многих товаров на остатках к этому моменту уже может и не быть (уехали, разобраны по расходным), а отрицательных остатков быть не должно. ЗЫ. Кстати, я на всякий случай реализовал операцию сторнирования, но она была недоступна простым юзерам и практически ни разу не применялась (кажется, нужна была всего один раз). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 11:30 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbСтроно - это полный откат проведения всего документа (всех операций по нему), а затем проведение заново. По моему, Вы несколько путаетесь в терминах.Сторно-никаким боком к откату не имеет отношения. На то оно и сторно, чтобы не трогать исходный документ. Slider_spb К тому же, если это складская система, например, попытка откатить приходную накладную может и не пройти, так как многих товаров на остатках к этому моменту уже может и не быть (уехали, разобраны по расходным), а отрицательных остатков быть не должно. А если очень хочется?:) Не вижу проблем во временных отрицательных остатках. Иногда бывает, что цены на приходуемый товар приходят тогда, когда уже 20% этого товара продано-:)) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 12:02 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbСтроно - это полный откат проведения всего документа (всех операций по нему), а затем проведение заново. Корректировка следующим слоем - это создание корректирующего документа, который выполняет исправляющие операции только на те позиции, которые были введены ошибочно и только в тех переделах, на которые была совершена ошибка. Почему к этому пришли? Потому что позиций в документе может сотни, и откатывать все операции ради правки одной? К тому же, если это складская система, например, попытка откатить приходную накладную может и не пройти, так как многих товаров на остатках к этому моменту уже может и не быть (уехали, разобраны по расходным), а отрицательных остатков быть не должно. ЗЫ. Кстати, я на всякий случай реализовал операцию сторнирования, но она была недоступна простым юзерам и практически ни разу не применялась (кажется, нужна была всего один раз). Хоть бы в словарь заглянул, прежде чем вещать такую ахинею менторским тоном. Ну или, хотя бы, прочитал две страницы этого топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 12:21 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Ну, может и несколько неправильно понимаю терминологию, но в моем понимании сторно и есть откат операции, что я и пояснил. Если хоть в чем-то поступиться и разрешить пользователям иметь отрицательные остатки, то это будет использоваться постоянно, ибо, как говорит наша пословица, нет ничего более постоянного, чем временное. И как потом вы начальству будете объяснять про -20 позиций на складе? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 12:22 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbНу, может и несколько неправильно понимаю терминологию, но в моем понимании сторно и есть откат операции, что я и пояснил. Да не несколько, а в корне неправильно. Неужели не вызывало сомнения противопоставление этих двух приемов в топике? Slider_spbЕсли хоть в чем-то поступиться и разрешить пользователям иметь отрицательные остатки, то это будет использоваться постоянно, ибо, как говорит наша пословица, нет ничего более постоянного, чем временное. И как потом вы начальству будете объяснять про -20 позиций на складе? Очень даже запросто будут объяснять (не разработчики, естественно). Например, товар лежит в приемной экспедиции или, вообще, находится в пути, но при этом оформляются документы на отгрузку потому что командировка горит, товар скоропортящийся, остальной материал уже собрали на площадке, надо смотаться забить вагоны, капает простой транспорта и проч. и проч... Разрешение временных отрицательных остатков - то есть нарушение формальной последовательности движения материалов - это обычное дело для современных "взрослых" систем. Авторы которых не путают откаты со сторно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 12:44 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbНу, может и несколько неправильно понимаю терминологию, но в моем понимании сторно и есть откат операции, что я и пояснил. Если хоть в чем-то поступиться и разрешить пользователям иметь отрицательные остатки, то это будет использоваться постоянно, ибо, как говорит наша пословица, нет ничего более постоянного, чем временное. И как потом вы начальству будете объяснять про -20 позиций на складе? Вы ошибаетесь в корне. Понятие сторно идет еще из бухгалтерии, когда уже существующую проводку не исправляли и не удаляли, а вводили новую - сторнирующую. Такая технология "переметнулась" и на управленческий учет. Т.е. неправильный (или вообще не нужный) документ не исправляют(удаляют), а вводят другой с нужными исправлениями. А откат/проведение-как раз противоположный подход. Да вообщем то почитайте всю ветку-уже пережовано все... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 13:06 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Для "товаров в пути" есть другие способы решения этой проблемы, чем отрицательные остатки, о чем разработчики "взрослых" систем должны знать. Но вобще это уже отклонение осуждения от темы топика, так что не будем продолжать.... ЗЫ. А вобще несеогласования в терминологии имеют место быть, и иногда вроде люди говорят об одном и том же, но на самом деле о разном, так что там, где я употреблял термин "сторно", следует читать "откат" и забыть об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 13:12 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbДля "товаров в пути" есть другие способы решения этой проблемы, чем отрицательные остатки, о чем разработчики "взрослых" систем должны знать. Но вобще это уже отклонение осуждения от темы топика, так что не будем продолжать.... ЗЫ. А вобще несеогласования в терминологии имеют место быть, и иногда вроде люди говорят об одном и том же, но на самом деле о разном, так что там, где я употреблял термин "сторно", следует читать "откат" и забыть об этом. Это не несоглассованность-это незнание термина. Сходите к своему бухгалтеру-он Вам объяснит что такое сторно... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 13:24 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
В системе должна быть оперативная база за какой-то период(сутки,неделя, МЕСЯЦ ,квартал..), где возможны любые корректировки в чистом виде. После прошествия этого периода информация скидывается в общую большую базу данных - хранилище, где никаких откатов быть не должно. Если нужны будут корректировки данных в Хранилище- делаем сторнирующие проводки в оперативной базе, которые потом попадут в Хранилище. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 13:57 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1549430]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 230ms |
total: | 522ms |
0 / 0 |