Текущее время: Пт, июл 03 2026, 19:16

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Интересная задача. Контроль движения единиц обработки.
СообщениеДобавлено: Вс, ноя 23 2008, 14:11 
Ассистент
Ассистент

Зарегистрирован:
Чт, сен 11 2008, 13:51
Сообщения: 38
Откуда: Москва
Пол: Мужской
Задача:
1. Фиксировать дату/время, курьера получившего груз на маршрут.
2. Фиксировать во внешнем интерфейсе дату/время, завод, подотчетный номер сотрудника, получившего груз. Доставлять данные в R3.
3. Формировать аналитический отчет истории движения ЕО. Интересует:
- среднее время доставки;
- ошибки поставки (ЕО перемещается на завод XXXX, а приходит на YYYY);
- возможность в любой момент понять где находится ЕО (создана и на складе, отпущена с завода курьеру, пришла на принимающий завод)

Остановлюсь более подробно:
Пункт первый реализуем через роли партнеров в транспортировке. Либо через дополнительные поля VTTK-TEXT1(...4). Тем более, что таблица небольшая - (Number of rows 266.840) Читатся для отчета будет быстро. Но! Так как задача мониторить текущий статус + исторические данные + в рабочих транзакциях при загрузке позиций должны выгребаться данные... а прямой связки Транспортировка->ЕО нет, только через поставку, табл. VBFA (Number of rows 351.835.200) запрос получается тяжеловатым. + добавляем туда исторические данные, которые хранятся связка CDHDR, CDPOS. Так же придется использовать VEVW - Ведомость использования для единиц обработки, VEKP и т.д. Сложновато ходить за данными получается. Это напоминает операцию на глаз через [censored]. :) Если строить куб в BW тоже придется выкачивать кучу данных. Альтернатива - Z. Вообще не трогать транспортировку, а пользоваться ТОЛЬКО Единицами обработки.

Пункт 2.
Система пользовательских статусов ЕО. Можно настроить как угодно, но.. в статус не сохранишь табельный получателя и, возможно, еще какие либо данные которые бизнесу потребуются через пол года. Просто пихать в ЕО в какое либо существующее или созданное доп поле подотчетник получателя мне кажется неправильным. Очень много индексов уже по заголовку ЕО(VEKP). Много запросов туда ходит.

Теперь внимание вопрос:
Как в СТАНДАРТЕ можно корректно сохранить к ЕО данные:
Отпустил подотчетник (С(12)); дата/время (DEC 15); werk
Принял курьер (С(40)); дата/время (DEC 15);
Принял подотчетник (С(12)); дата/время (DEC 15); werk
???????
Читал много, не вычитал, пошел империческим путем. Нашел одну славную табличку VEIAV - INTRASTAT поступление/отправка, никак не могу понять где ее юзает стандарт.

Благодарю за ответы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, ноя 23 2008, 17:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 03 2005, 18:18
Сообщения: 182
Откуда: moscow
Самый "простой" вариант:
1. ЕО в поставку через VLMOVE
2. Поставку в транспортировку, в транспортировке указываем роль курьера для этапа, подотчетников, начало-конец-продолжительность.

Для связи документов в отчете и транзакциях интерфейса: VTTP (поставки в транспортировке), VEVW (ЕО в поставке). На этой связках стандарт построен, индексы нужные есть, никаких проблем с производительностью быть не должно. Использовать VBFA не нужно, CDHDR, CDPOS - там технические записи изменений документов хранятся, зачем вам нужны такие "исторические" данные и как вы их в интерфейсах и отчете будете использовать, непонятно.

Если использовать Z, то проще наверно будет для проводки переноса в VLMOVE, использовать документ материала, поставку не генерить, в Z-таблицах писать для этого ДМ нужные доп.данные.

Цитата:
- ошибки поставки (ЕО перемещается на завод XXXX, а приходит на YYYY);
это лучше текстами где-нибудь :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, ноя 23 2008, 18:25 
Ассистент
Ассистент

Зарегистрирован:
Чт, сен 11 2008, 13:51
Сообщения: 38
Откуда: Москва
Пол: Мужской
MNV написал(а):
Самый "простой" вариант:
1. ЕО в поставку через VLMOVE

Дело в том, что поток документов уже создается.
Схема: Заказ на поставку (ME21N)->Поставка (VL01N)->ЕО(VL02N)->Транспортировка(VT01n)-> ДДМ отпуска товара(VL02N)->ДДМ поступления товара.(MB01)
В эту схему надо все вписать.
EO ВСЕГДА привязана к поставке. Документ OM движения товара делается к поставке. Документ ПМ к заказу на поставку.
MNV написал(а):
2. Поставку в транспортировку, в транспортировке указываем роль курьера для этапа, подотчетников, начало-конец-продолжительность.

Это так и есть, только этапы реально используются для этапов. :) Все круто :) Добавлять в этапы ТРАНСПОРТИРОВКИ еще информацию о движении каждой ЕО - нарушить алгоритм печати ТТН... так же акцентирую внимание еще раз что все это надо сделать не применительно к транспортировке, а ИМЕННО к ЕО. Так как по одному маршруту (в одной транспортировке) может идти МНОГО поставок на РАЗНЫЕ заводы. Так же в одной ПОСТАВКЕ могут быть НЕСКОЛЬКО ЕО, которые в свою очередь могут прибывать в разное время (аэрофлот рулез).
Исторические данные - да, верно, так как единица обработки используется один раз то, все "статусные" записи по ней и есть история. :) CDHDR, CDPOS - отставить.
Все больше думаю про Z... Для заполнения "своих" табличек надо будет вставлять USER-Exits в след моменты:
1. момент сохранения Транспортировки (фиксим отпускающего, завод, дату... так же курьера, дату время (можно одной записью сэкономим дату время).
2. Программу обработки поступления данных из XI с принимающего терминала. Пишем дату, время, курьера, принявший завод принявшего сотрудника.
И все :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 00:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 03 2005, 18:18
Сообщения: 182
Откуда: moscow
При таких ограничениях не сильно развернешься :-).
Или через Z-чистый, или в VEKP добавить поля.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 11:09 
Ассистент
Ассистент

Зарегистрирован:
Чт, сен 11 2008, 13:51
Сообщения: 38
Откуда: Москва
Пол: Мужской
MNV написал(а):
Или через Z-чистый, или в VEKP добавить поля.

Вот в том то и дело, что VEKP трогать не хочется, туда ОЧЕНЬ активно СУС ходит. Индексов там уже 8 штук. Базисники больше создать не дадут.
Скорее всего остановлюсь на своей связке. Добавлю туда как ключ еще транспортировку :) У нас логистика хочет еще сканировать бар-код с ТТН и фиксировать дату, время, курьера... зацеплю сразу все вместе :)
Еще и сделку им предложу для курьеров настроить. Доставили за 4 часа - получили 100% доставили за 10 - извините, 50%... :)
Пусть алгоритм сами думают, но даные все в системе будут.

_________________
Лучше враждовать с умным, чем дружить с дураком.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB