powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Локализация в торговой точке
21 сообщений из 21, страница 1 из 1
Локализация в торговой точке
    #39391875
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть уже рабочий сервис для учета в торговых точках (много точек).
Есть справочник "Торговые точки" (они же склады).
На эти Точки (склады) перемещается товар с основного склада и потом, с них, этот товар продаётся, перемещается.

Заказчик хочет ввести " Локализацию " на этих Точках (складах).
Пример:
Есть Точка (Склад): Точка-1
На этой "Точка-1" есть места для хранения такого товара: Брак, Списание, Перемещение (на другой склад), ... в виде полочек, коробочек и т.д. куда это всё складывается.
Вот эти коробочки с браком - и есть Локализация (внутренние склады внутри "Торговой точке")

Соответственно вопрос:
Как организовать в БД Локализацию, то есть прикрутить к основному складу - внутренние склады.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39391892
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinЕсть справочник "Торговые точки" (они же склады).

Нужно разделить справочники "Торговые точки" и "Склады", сделать между ними отношение 1:n (а в идеале - сделать "склады" древовидным).
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392018
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinВот эти коробочки с браком - и есть Локализация (внутренние склады внутри "Торговой точке")
Как организовать в БД Локализацию, то есть прикрутить к основному складу - внутренние склады.а зачем "внутренние склады"? у них будет своя внутренняя логика?
то, что вы описали это статусы товара (ваши: Брак, Списание, Перемещение) ну и меняйте статус у товара
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392068
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушкато, что вы описали это статусы товара (ваши: Брак, Списание, Перемещение) ну и меняйте статус у товараЧто значит статусы ? В вашей логике это некие строго типизированные понятия, намертво зашитые в конкретную реализацию.
У этих статусов есть история ? Кто ? Когда ? Сколько ? Почему ?

Обычно сабж.проблему решают созданием произв. кол-ва доп. складов. Логика перемещения на них - произвольная, но по некот. правилам.

Например склад "Непонятки" :) Там могут висеть остатки, которые надо как-то идентифицировать. После чего они попадут в списание или реальный остаток, либо склад брака и т.д.
Стандартные документы (приход, перемещ, инвент, списание) полностью описывают картину.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392157
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

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

А насчет того - как?.. Это задавайте вопрос разработчикам вашей нетленки.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392292
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЧто значит статусы ? В вашей логике это некие строго типизированные понятия, намертво зашитые в конкретную реализацию.
У этих статусов есть история ? Кто ? Когда ? Сколько ? Почему ?Что мешает в справочник статусов добавить новый при необходимости (где тут "намертво зашитые"?).
С таким же успехом можно спросить: "а эти ваши доп склады, что намертво зашитые в конкретную реализацию?".

Если нужен просто факт "что некий болт признан браком и в следствии чего кинут в коробку [Брак]", то статуса товара "брак" достаточно.
Если нужна история изменений с логированием кто и почему, дак если сделаете то и будет.
Посчитать остатки на складе в разных статусах тож не проблема.

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

Если нужен просто факт "что некий болт признан браком и в следствии чего кинут в коробку [Брак]", то статуса товара "брак" достаточно.
Если нужна история изменений с логированием кто и почему, дак если сделаете то и будет.
Посчитать остатки на складе в разных статусах тож не проблема.

В чём смысл создавать дополнительные сущности?Экий бред. Что такое статус ? Чему он присвоен ?????

Числится на складе 10 шт. товара. Но пока нашли только 8шт. 2шт решили пометить как "непонятки" и снять с доступного наличия.
Их могут позже найти где-нибудь... не суть. Как это происходит в Вашей волшебной схеме ??? Что помечается ?

зы: Если хотите, можем назвать "Брак" или "Списать" не суть....
В "моей" схеме 2шт перемещают на склад "Брак" или "Непонятки". Когда причина проясняется их перемещают в нужный склад.
На любую дату можно получить остатки на любом складе и все документы движения.
А у Вас ?
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392347
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЭкий бред. Что такое статус ? Чему он присвоен ?????Вы совершенно зря так эмоционируете :) Заметьте, выше я всё время спрашиваю "зачем эти доп склады?". Вот вы мне объясните и будет здорово.

Что касается вашего примера:
LSV2шт решили пометить как "непонятки" что нам мешает сделать перемещение с самих себя на себя с обоснованием инвентаризация (ну или в результате чего у вас не нашлись эти 2шт),
но 8шт запишутся со статусом "доступно", а 2шт со статусом "непонятки"?
Если у вас возникнет вопрос, а как отличать реальные поступления от служебных, то по обоснованию прихода.

Ещё раз, я вполне допускаю, что хинт в виде перемещений на доп склады действительно решает проблемы которые по другому не решить. Отсюда и вопросы.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392515
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДедушкаLSVЭкий бред. Что такое статус ? Чему он присвоен ?????Вы совершенно зря так эмоционируете :) Заметьте, выше я всё время спрашиваю "зачем эти доп склады?". Вот вы мне объясните и будет здорово.

Что касается вашего примера:
LSV2шт решили пометить как "непонятки" что нам мешает сделать перемещение с самих себя на себя с обоснованием инвентаризация (ну или в результате чего у вас не нашлись эти 2шт),
но 8шт запишутся со статусом "доступно", а 2шт со статусом "непонятки"?

Т.е. Вы хотите держать по записи на каждую единицу товара, и у 8 записей выставить статус "доступно", а у 2 - "непонятка"? Если мы торгуем супертанкерами - это куда ни шло, а если открытками? :)
Кроме того, тут все плохо с инкапсуляцией - у Вас в коде (причем во многих местах) будут зашиты эти статусы, Вам придется писать сложную процедуру списания со склада, которая этими статусами манипулирует...
В методе со складами это все вообще происходит прозрачно, решили пользователи завести
еще один склад "отложено для ИванИваныча" - программист вообще не в курсе, в программе ни байта не поменялось, точно так же на склад идет приемка, точно так же - списание.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392580
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
статусы: брак, списание
склад: товар в пути

иначе модель Дедушки излишне усложняется при перемещении брака на другой склад )
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392666
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinЕсть справочник "Торговые точки" (они же склады).

чтоб не сажать деревья и обойтись малой кровью, можно писать в справочник склады (торговые точки) и подчиненные склады (брак, непонятки и т.д.) основных складов (торговых точек) - писать в одну и ту же таблицу...
Для этого нужно добавить в таблицу склады всего одно поле КодГлавногоСклада...
В торговых точках (основных складах) оно будет равно нулю, а в подчиненных складах в нем будет ID торговой точки.... ИМХО переделка интерфейса и его логики будет минимальна....
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392783
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что нам мешает сделать перемещение с самих себя на себяКак система должна видеть перемещение скл1->скл1 ?
Возможно у вашего склада в дополнение к наличию есть понятие статус, т.е. храним склад/товар/колво/статус ? И все складские операции происходят с учетом статуса ? Такая схема имеет право на жизнь. Правда немного усложнится партионный учет.

2 Кот Матроскин: +500.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392908
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинНужно разделить справочники "Торговые точки" и "Склады", сделать между ними отношение 1:n (а в идеале - сделать "склады" древовидным).
Да, уже реализована древовидная структура, но я от неё отказался, т.к. на практике очень путало работников.
Так, что скорее всего вернусь обратно к древовидной структуре ...

Злой БобрЭто задавайте вопрос разработчикам вашей нетленки.
Разработчик я. И почему "нетленки"?
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39392939
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV, Кот Матроскин,
спасибо, дядьки, за ликбез. общую идею я понял.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39393028
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagВ торговых точках (основных складах) оно будет равно нулю
Последние двенадцать лет эта светлая идея вызывает у меня желание взять большую дубину и угрожая ей, заставить её автора до конца жизни поддерживать и сопровождать то, что он придумал .
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39393327
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinЗлой БобрЭто задавайте вопрос разработчикам вашей нетленки.
Разработчик я. И почему "нетленки"?
Ну уж извините если называю вещи своими именами. А так я вам уже сказал - смотрите решения по складской логистике. Вас интересует именно момент адресного хранения товара. Существует несколько вариантов решения, поэтому смотрите и выбирайте то что вам больше подходит.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39393343
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через дополнительные склады это сделать проще всего и разумнее всего.

Бухгалтера своего спросите, как он бы это учитывал.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39393571
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerПоследние двенадцать лет эта светлая идея вызывает у меня желание

Уже работает целых 12 лет... хороший показатель...
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39393584
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

На самом деле я дал такой совет ТС-у исключительно по его узкой ситуации - реально будет всего два уровня складов - торговые точки и их собственные склады, а сама таблица Склады-Торговые точки будет примерно такая:
id/name_sklad/owner
1/Точка1/0
2/Точка2/0
3/Точка3/0
...............
21/Точка1-Брак/1
22/Точка2-Брак/2
23/Точка3-Брак/3
24/Точка1-Списание/1
25/Точка2-Списание/2
26/Точка3-Списание/3
..................
по сути тут не будет кучи вложенных запросов, а признак owner только ради того, чтобы отделить мух от котлет в привычном интерфейсе...
На практике эту "светлую идею" использовал только один раз и она меня очень сильно выручила - нужно было описать не однородную армейскую структуру и дерево просто не устроило (где есть батальоны, трб, бригады, а где их просто нет...) и вот тут одна таблица со ссылкой на высшее звено оказалась самое оно, да и проблем особых не возникло...
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39393694
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, "светлая идея" не в древовидных складах - это, как раз, вполне разумно. "Светлая идея" в использовании нуля.
...
Рейтинг: 0 / 0
Локализация в торговой точке
    #39394700
5*5 =25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagpotkinЕсть справочник "Торговые точки" (они же склады).

чтоб не сажать деревья и обойтись малой кровью, можно писать в справочник склады (торговые точки) и подчиненные склады (брак, непонятки и т.д.) основных складов (торговых точек) - писать в одну и ту же таблицу...
Для этого нужно добавить в таблицу склады всего одно поле КодГлавногоСклада...
В торговых точках (основных складах) оно будет равно нулю, а в подчиненных складах в нем будет ID торговой точки.... ИМХО переделка интерфейса и его логики будет минимальна....во
здравая мысль



и
понравилось

а зачем "внутренние склады"? у них будет своя внутренняя логика?





деревья - ниче страшного

сам знашь

)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Локализация в торговой точке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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