|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
ну а кому щаз легко (с) :) сотня точек - по любому головняк хоть распределёнка хоть автономно и с сумовым учетом (только отчет) хоть онлайн (терминалы) у меня вон человек с безлимиткой цельный выделен для решения вопросов с провайдерами (юзерами) на местах в телефонном режиме для терминалов и ещё один для тех. вопросов так точек чуть более сотни а тут 200 не думаю что получится создать "единое пространство" по крайней мере на платформе 1це для всех абсолютно точек или это дороговато будет в поддержке но соорудив зоопарк вполне можно получить нечто более-менее приемлимое и по затратам на поддержку да и по суммарной стоимости создания да... и так и думаю что на точки вынести только транзакционную часть (мин. набор готовых справочников товара и прайса и несколько документов по движению плюс пара отчетов по остаткам и продажам) а всё остальное уже крутить в центре... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 10:40 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
если скажем может быть 3х звенная цепочка Центр-Регионал-Точка то там попроще - регионалу - распределёнка т.к. много транзакций будет (и терминал в центр уже не прокатит из-за тех же блокировок) а с точек в регионала уже терминал... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 10:44 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
s_ustinovС распределенными базами очень уж много головняка. ... То есть вариант с распределенными базами является, без сомнения, вполне работоспособным, но достаточно сложным при первоначальном проектировании и настройке и потребует много трудозатрат при поддержке. я так понял это идет речь не о распределенных решениях в принципе, а конкретно о построении распределенной системе на базе 1С? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 12:36 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
iscrafms_ustinovС распределенными базами очень уж много головняка. ... То есть вариант с распределенными базами является, без сомнения, вполне работоспособным, но достаточно сложным при первоначальном проектировании и настройке и потребует много трудозатрат при поддержке. я так понял это идет речь не о распределенных решениях в принципе, а конкретно о построении распределенной системе на базе 1С? Я сталкивался с распределенными системами только на базе 1с (одна логическая база данных на нескольких машинах), и обсуждал именно 1с. Другие внедрения с несколькими территориально разнесенными серверами, о которых я слышал (с использованием других систем), нельзя, как мне кажется, называть распределенными базами - там была реализована полуавтоматическая синхронизация справочников и выгрузка/загрузка некоторых документов (вернее, генерация документов закупок на основе документов продаж). Возможно, есть внедрения полноценных распределенных систем на базе других продуктов, но я о них не слышал (в принципе и не очень интересовался). По моему мнению, такие решения сейчас не очень нужны - почти везде можно организовать нормальные каналы связи и работать с централизованной базой, и такой вариант будет удобнее, чем возится с организацией распределенных систем. По крайней мере это справедливо для решений, работающих на реляционных базах данных. Естественно, это не относится к автономным терминалам сбора данных (кассы и т.п.), время от времени сбрасывающими данные на центральный сервер - такие решения хорошо работают - но с моей точки зрения, это не является распределенными системами. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 17:52 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
s_ustinov Возможно, есть внедрения полноценных распределенных систем на базе других продуктов, но я о них не слышал (в принципе и не очень интересовался). По моему мнению, такие решения сейчас не очень нужны - почти везде можно организовать нормальные каналы связи и работать с централизованной базой, и такой вариант будет удобнее, чем возится с организацией распределенных систем. 1. что значит возиться? Определить куда передается информация с узла <> возиться. Обычная настройка, ничем не отличающаяся от других. Выполняется в течении аж 5 минут. 2. Вы связываете необходимость распределенной системы с качеством канала связи, как будто распределенные системы возникли на этой почве. В этом и ошибка. Работать удаленно онлайн с центральной базой конечно можно, если предоставляются комфортные условия для работы и точка является разделом центральной базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 18:16 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
Коллеги, предлагаю перевести дискуссию в более практическое русло. У кого есть данные по наработке на отказ для конкретных инсталляций учетных систем, работающих в режиме 24*7 (или хотя-бы 16*7) - именно такой режим требуется для системы, нужной топикстартеру. Под отказом понимается отказ в обслуживании для одного или более юзера не из-за проблем канала связи до юзера или тупизны самого юзера с необходимостю вмешательства администратора системы или программиста. Привожу данные систем, администратором которых (и по совместительству программистом поддержки) являюсь. Система (двухзвенка, Linux+PostgreSQL на сервере, Windows на клиенте) работает в режиме 18*7. Наработка на отказ за последние 3 года составила в среднем 3285 часов. Среднее время восстановления после отказа 1.5 часа. Система обеспечивает товарооборот фабрики в размере 50 M$ в год. Система (трехзвенка, Linux+Progress на сервере, Linux и WinCE на клиенте) работает в режиме 24*7. Наработка на отказ за последние 8 месяцев составила 1152 часа. Среднее время восстановления после отказа 15 минут. Система обеспечивает оборот складской логистики в размере 4000 фур в год. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2010, 00:22 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
strizh, приведите определение термина "тупизна одного юзера", тогда, возможно, и определения остальных терминов приведут ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2010, 01:33 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
"Тупизна юзера", по моему мнению, это когда юзер жалуется на отказ системы, а на самом деле он : 1) забыл, как войти в систему 2) забыл, как сделать какое-либо действие в системе 3) сделал действие в системе, которое не привело к нужному ему результату (например, провел документ не тем числом, ввел неправильные условия оплаты, пытается сделать отгрузку не с того склада и пр.) 4) открыл в системе 10 разных отчетов в поисках нужной ему цифры, но "потерялся" в них 5) .... прочие подобные приколы Еще привожу данные о наработке на отказ системы, за работоспособность которой я косвенно отвечаю (как админ домена, отвечающий за авторизацию юзеров). 1С 8.1 УПП. УРБД. Центральная база + 7 подчиненных баз. Работа в режиме 24*7. Наработка на отказ для центральной базы составляет в среднем 80 часов. Время восстановления 1 час. 95% отказов в обслуживании - обновления конфигурации УРБД, которые делаются в рабочее время (на это время система блокирована). По-другому, к сожалению, наш отдел 1С не может организовать работу (хотя ситуация за последний год улучшилась немного). Остальные 5% отказов для центральной базы - ошибки после сложных обменов в УРБД. Наработка на отказ для подчиненных баз составляет в среднем 350 часов. Время восстановления 2 часа (много из-за того что админы в центральном офисе сидят). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 16:31 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
strizh Система (двухзвенка, Linux+PostgreSQL на сервере, Windows на клиенте) работает в режиме 18*7. Наработка на отказ за последние 3 года составила в среднем 3285 часов. Среднее время восстановления после отказа 1.5 часа. Система обеспечивает товарооборот фабрики в размере 50 M$ в год. Система (трехзвенка, Linux+Progress на сервере, Linux и WinCE на клиенте) работает в режиме 24*7. Наработка на отказ за последние 8 месяцев составила 1152 часа. Среднее время восстановления после отказа 15 минут. Система обеспечивает оборот складской логистики в размере 4000 фур в год. очень интересно, strizh! Не могли бы вы коротко описать: - размер бд, где бизнес логика (на клиенте или в ХП) - общее кол-во пользователей, используете ли пул соединений (какой?) - кол-во активных сессий в пике нагрузки - что за железо под БД: CPU и дисковая, сколько IOPS на дисках в пике. - дневное кол-во документов и среднее кол-во строк в них (например приходных и расходных накладных) - размерности справочников (товары, цены, контрагенты, персоны/юрлица) целыми палетами грузите, или сборными и сколько мест в смену отгружаете? (для второй системы) Если тут неуместно, можно в postgres форум. Буду очень признателен! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 17:26 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
tadminНе могли бы вы коротко описать: ... Для первой. Размер БД 1.9 Гб. Логика в ХП. Юзеров 35, на пике - тоже 35. Никакого пула соединений. Сервер - старинный двухпроцевый AMD с двумя raid-зеркалами и гигом памяти (bogomips : 2385.51). 1000 - 1200 документов всех типов в день. Строк в них от 1 до 1000 (в среднем только что посчитал 172). Много - потому что в каждый заказ записывается его личный BOM (импортируется из PDM-системы). Справочники короткие все (в самом длинном - производственные материалы - 1200 записей). Для второй (ProgressDB и Progress app-сервер). Размер БД 1 Гб (большой, потому что все действия юзеров журналируются средствами ProgressDB). Логика в процедурах на 4GL на app-сервере. Юзеров 20, на пике - 15. Сервер - двухядерный P4 3 ГГц с raid-зеркалом и 2 гигами памяти (bogomips : 5980.16) Номенклатура небольшая (350 активных позиций), грузим в-основном, целыми паллетами, сборных паллет не более 10%. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 18:14 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
спасибо, strizh. 1200х170 строк в смену - весьма неплохо для такого железа. Особенно если остатки и себестоимость по отгрузке ведется. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 18:34 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
Это фабрика. Себестоимость считается только итого за период и средняя за период на единицу. Себестоимость одного заказа никого не интересует (так как прибыльность задается ранее в PDM). Метод списания по складам материалов - средневзвешенные цены. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 19:30 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
iscrafm 1. что значит возиться? Определить куда передается информация с узла <> возиться. Обычная настройка, ничем не отличающаяся от других. Выполняется в течении аж 5 минут. Вы это про 1с или про другую систему? Если про другую, то не могли бы рассказать чуть подробнее - что за система, и почему была настроена именно как распределенная (на примере какого-либо внедрения)? Если про 1с, то вот простейший пример - есть сеть магазинов (оптовая торговля). Данные об операциях (продажах) других магазинов в локальном узле быть не должно (требования безопасности), есть только данные об операциях данного магазина. Но в каждом магазине (узле) должны быть данные об остатках на центральном складе и на складах других магазинов. Решение этой задачи занимает далеко не 5 минут. Если у нас имеется 200 узлов, то даже на настройку, куда какая передается информация, уходит много времени - допустим, 5 минут на узел * 200 узлов - это примерно 16 часов - два человеко дня. Именно это и называется возится. iscrafm 2. Вы связываете необходимость распределенной системы с качеством канала связи, как будто распределенные системы возникли на этой почве. В этом и ошибка. Работать удаленно онлайн с центральной базой конечно можно, если предоставляются комфортные условия для работы и точка является разделом центральной базы. Насколько я понимаю, причин для создания распределенных решений три: 1. плохие каналы связи 2. ограниченность железа (не в состоянии обрабатывать нужное количество транзакций с приемлемой скоростью) 3. ограничения программной платформы (например, нет возможности использовать несколько ядер/процессоров - нельзя обрабатывать нужное количество транзакций с приемлемой скоростью) Как мне кажется, сейчас можно решить все три проблемы, разве что для некоторых случаев это нецелесообразно по экономическим причинам (например, слишком дорого переписывать унаследованное ПО). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 13:35 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
s_ustinov Если про 1с, то вот простейший пример - есть сеть магазинов (оптовая торговля). Данные об операциях (продажах) других магазинов в локальном узле быть не должно (требования безопасности), есть только данные об операциях данного магазина. Но в каждом магазине (узле) должны быть данные об остатках на центральном складе и на складах других магазинов. Решение этой задачи занимает далеко не 5 минут. Если у нас имеется 200 узлов, то даже на настройку, куда какая передается информация, уходит много времени - допустим, 5 минут на узел * 200 узлов - это примерно 16 часов - два человеко дня. Именно это и называется возится. на настройку разграничения доступа уйдет намного больше времени + "возможная невозможность" решения некоторых задач средствами разграничения доступа. s_ustinov Насколько я понимаю, причин для создания распределенных решений три: 1. плохие каналы связи 2. ограниченность железа (не в состоянии обрабатывать нужное количество транзакций с приемлемой скоростью) 3. ограничения программной платформы (например, нет возможности использовать несколько ядер/процессоров - нельзя обрабатывать нужное количество транзакций с приемлемой скоростью) Как мне кажется, сейчас можно решить все три проблемы, разве что для некоторых случаев это нецелесообразно по экономическим причинам (например, слишком дорого переписывать унаследованное ПО). пропустили одну "из", самую банальную. Удаленный узел является самостоятельной бизнес-единицей и одновременно частью большого холдинга. Это пожалуй самая банальная. А перечисленные Вами 1,2,3 вообще ничего не стоят, имхо практически. s_ustinovЕсли про другую, то не могли бы рассказать чуть подробнее - что за система, и почему была настроена именно как распределенная (на примере какого-либо внедрения)?p.s. s_ustinov, от одного проекта 2007 года есть выдержка из описания ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 13:56 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
strizh 1С 8.1 УПП. УРБД. Центральная база + 7 подчиненных баз. Работа в режиме 24*7. Наработка на отказ для центральной базы составляет в среднем 80 часов. Время восстановления 1 час. 95% отказов в обслуживании - обновления конфигурации УРБД, которые делаются в рабочее время (на это время система блокирована). По-другому, к сожалению, наш отдел 1С не может организовать работу (хотя ситуация за последний год улучшилась немного). Остальные 5% отказов для центральной базы - ошибки после сложных обменов в УРБД. Наработка на отказ для подчиненных баз составляет в среднем 350 часов. Время восстановления 2 часа (много из-за того что админы в центральном офисе сидят). strizh, а не могли бы вы указать причину, по которой используете УРБД? Много пользователей (одна система не справляется) или недостаточно хорошие каналы связи? У нас режим работы намного более щадящий - примерно 10*6, и статистику никто не ведет (это не критично), так что данные указать не могу... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 13:56 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
Для ларёчной розницы всё просто. Товар продается только тот, который на точке в данный момент. В конце дня - инвентаризация. Кассовый отчёт (некоторые покупатели требуют чек). Кое-где - на ночь вынимают пиво из холодильника и закладывают туда подтаявшие окорочка. Благо пивные холодильники дают бесплатно. Живёт такая точка на обсчёте - обвесе, завышении цены. И любая! может быть закрыта после первой же проверки. Привозят допустим "колбаса ливерная" - в системе уже "колбаса печёночная" в половину дороже. Расчет идёт только с центральным складом. Привезли столько - сдали денег столько Вот и весь учёт. И другого не придвидится. При этом не закрылись и скандалов на было Остальное начальство не интересует. Весь учет на центральном складе, для расчёта с поставщиками. Пусть даже 10000 торговых точек. На них выписываются накладные центральным складом. Другое дело - сеть супермаркетов! Но их обычно немного. Не 1000 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 18:48 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
А если отпуск идёт с центрального склада, а на точках сидят типа "специалисты" - то это и не торговля вообще. Сеть консультационных пунктов. Достаточно иметь один интернет-магазин и интернет на всех точках. Опять же вся компьютеризация - только на центральном складе. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 18:54 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
s_ustinovstrizh, а не могли бы вы указать причину, по которой используете УРБД? Много пользователей (одна система не справляется) или недостаточно хорошие каналы связи? Глобальных причин у нас 2, по моему скромному мнению. 1) Филиалы в регионах работают в режиме критичной зависимости от 1С (без нее не могут сделать вообще ничего). Срыв отгрузок из-за падения канала с центром, из-за того что в центре проводятся обновления, или из-за того что в центре бухгалтерия делает пересчеты себестоимости при закрытии квартала, или ... просто неприемлем (хотя отказы раз в 2 месяца "глотаются" как неизбежное зло). 2) Отделу 1С выгодно держать большое количество специалистов поддержки (без них УРБД не работает) - его руководитель чувствует себя большой шишкой. При этом мантра работников этого отдела: "сейчас не можем ничем помочь, у нас очень важный ОБМЕН" :) Я к чему все это. Уважаемый ТС. Если в вашем бюджете есть содержание БОЛЬШОГО отдела поддержки 1С - вам сюда (т.е. в 1С УРБД). А вообще, конечно, никаких УРБД не нужно. Центральная система (лучше не 1С) и резервирование каналов связи. Тогда расходы на специалистов поддержки упадут раз в 5. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 21:28 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
авторЕсли в вашем бюджете есть содержание БОЛЬШОГО отдела поддержки 1С - вам сюда (т.е. в 1С УРБД). это фантастика... насчет БОЛЬШОГО отдела - не пугайте людей... достаточно 1го 1цешника недешевого в штат и студентов за еду по мере надобности ему в помощь... студенты нужны будут в любом случае хоть 1це хоть не 1це... если 2 сотни точек то один человек просто не справиться вне зависимости от вида системы да и если есть толковые админы и проект запущен и работает то в принципе и 1цешник уже в штате не всегда нужен кстати и забудьте о полностью собственной комманде техподдержки... на местах пусть сетки тянут и ремонтируют ящики и т.д. местные аутсорсеры - вам только доступ и телефон ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2010, 14:43 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
Last1Cmen это фантастика... насчет БОЛЬШОГО отдела - не пугайте людей... при желании ЛЕГКО можно выбрать такую схему, при которой ДЕЙСТВИТЕЛЬНО нужен будет приличный штат для обслуживания 1с. ;-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2010, 23:25 |
|
Архитектура инф. системы для торговой сети
|
|||
---|---|---|---|
#18+
авторпри желании ЛЕГКО можно выбрать такую схему ну если вопрос в корректном ОСВОЕНИИ буджету то не вопрос ... сколько надо будет столько и наберём в штат (а лучше по ГПХ... бамага всё стерпит) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 12:05 |
|
|
start [/forum/topic.php?fid=33&gotonew=1&tid=1548395]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
138ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 266ms |
0 / 0 |