реклама на сайте
подробности

 
 
> нужна программа автоматизированного учета комплектации
a123-flex
сообщение Nov 14 2013, 21:22
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Суть: разработано много разных плат, у каждой платы свой набор компонент
Хочется иметь софтину, в которой удобно вести учет: формировать перечень для закупки N плат каждого вида (чтобы объединяла одинаковые позиции)
Возможно считать цену (с учетом изменения цены от объема закупки).
Возможно учитывать склад.

А то я уже задолбался в эксель головой стучаться
Посоветуйте чего-нибудь


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vitan
сообщение Nov 25 2013, 09:44
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Вот Вам для справки (по TDD).

CODE
====== Создание ПЭ3 ======

- В TDD Файл->Создать->Перечень элементов.
- Заполнить основную надпись.
- Сервис->Список компонентов.
- Список->Добавить компоненты. Выбрать **Файл BOM (Bill Of
Materials)**. Снять галочку "Выбирать добавляемые атрибуты". Нажать ОК.
- Выбрать с качестве файла со списком компонентов файл, **.BOM**,
[[creating_sch#Список компонентов|созданный в DxDesigner]].
- Удалить из списка строки с компонентами, которых не должно быть в
перечне, например, с контрольными точками.
- Список->Импорт атрибутов из БД. Выбрать имя источника данных,
[[install#Настройки TDD|заданное для доступа к базе в панели управления
ODBC]]. После этого в окне **Таблицы базы данных** установить галочку
только на таблице **ALL_COMPONENTS**. В группе **ключевые поля**
установить два раза **ORDER_CODE**. В группе **Поля таблицы БД** ничего
трогать не нужно. Нажать ОК.
- Настройка->Основные атрибуты. **Позиционное обозначение
компонента** = **REFDES**, **Наименование компонента** = **ORDER_CODE**,
**Обозначение документа на поставку** = **DOCUMENT_NAME**. Остальное не
заполнять.
- Выделить столбцы **REFDES** и **NOTUSED**. Сервис->Объединить
атрибуты. Способ объединения - присоединение. Результирующий атрибут -
**REFDES**. Нажать OK.
- Выделить столбцы **ORDER_CODE** и **NOTUSED**. Сервис->Объединить
атрибуты. Способ объединения - присоединение. Результирующий атрибут -
**ORDER_CODE**. Нажать OK.
- Сервис->Сортировать. Выбрать схему сортировки **Перечень
элементов**, нажать OK.
- Документ->Заполнить. Выбрать схему заполнения **Перечень
элементов**. В списке "Переносить в символах" поставить пробел или
выбрать его из уже имеющихся вариантов. Нажать ОК.
- Документ->Добавить лист рег. изменений.
- При наличии компонентов "со звездочками" в конце перечня делается
запись: **Примечание - Элементы, отмеченные *), в состав модуля не
включаются**.



====== Создание ВП ======
- В TDD Файл->Создать->Ведомость покупных изделий.
- Заполнить основную надпись.
- Открыть список компонентов (Сервис->Список компонентов).
- Список->Добавить компоненты. Установить галочку **Выбирать
добавляемые атрибуты**. Выбрать в качестве источника файл TDD с перечнем
элементов. Выделить все столбцы и перенести их в правое окошко.
- Сервис->Сортировать. Выбрать схему сортировки **Ведомость ПИ**.
Сортировка должна происходить по следующим атрибутам (сверху вниз):
**REFDES**, **NOTUSED**, **ORDER_CODE**. Нажать ОК. Сохранить список
компонентов.
- Выделить столбец **TUNING** и вписать в него процент на
регулировку. Он проставится для каждого компонента. Для 5% проставить
0,05 (с запятой).
- Сервис->Сортировать. Выбрать схему сортировки **Ведомость ПИ**.
Нажать ОК. Сохранить список компонентов.
- Документ->Заполнить. Выбрать схему заполнения __**ВП**__. Если
выбрать другую, то не будет работать автоматический подсчет процента на
регулировку и прочие прелести.
- Проверить наличие пробела в окошке "Переносить на символах" и
нажать ОК.
- Добавить необходимые разделы и детали, лист регистрации изменений и
примечания о компонентах со звездочками.

====== Создание СП ======
- В TDD Файл->Создать->Спецификация.
- Заполнить основную надпись.
- Сервис->Список компонентов.
- Список->Добавить компоненты. Установить галочку **Выбирать
добавляемые атрибуты**. Выбрать в качестве источника файл TDD с перечнем
элементов. Выделить все столбцы и перенести их в правое окошко.
- Сервис->Сортировать. Выбрать схему сортировки **Спецификация**.
Сортировка должна происходить по следующим атрибутам (сверху вниз):
**REFDES**, **NOTUSED**, **ORDER_CODE**, **DOCUMENT_NAME**. Нажать ОК.
Сохранить список компонентов.
- Документ->Заполнить. Выбрать схему заполнения __**Спецификация**__.
- Проверить наличие пробела в окошке "Переносить на символах" и
нажать ОК.
- Добавить необходимые разделы и детали, лист регистрации изменений и
примечания о компонентах со звездочками.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 25 2013, 17:04
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(vitan @ Nov 25 2013, 12:44) *
Вот Вам для справки (по TDD).


благодарствуем, потыкаем...


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 26 2013, 07:59
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(a123-flex @ Nov 25 2013, 20:04) *
благодарствуем, потыкаем...


мда, по ходу проблема решена и не стоила выеденного яйца. Выходить из Excel тоже нужно не было (еще осталось сделать агрегатирование, возможно для етого все же потребуется Access (3 sql запроса))). Переход от мкф к экспоненциальной форме очень прост - достаточно заменить приставку мк на е-06, Написать программную функцию обратного преобразования геморрой, но кто нам мешает просто скопировать столбец с номиналом 2 раза, один обработать для сортировок, а второй оставить для наглядности. Единственным неудобством оказывается довольно большое количество полей. Выглядит ето примерно так:
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Dec 16 2013, 21:03
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



итак, оно таки заработало. Халявы не вышло, ето стоило многих слез, писания на бейсике, понимания, что на крутых новомодных языках студенты пишут гораздо быстрее меня, битья головой об майкрософт, потеряны годы(((, но оно работает в одном excel-e, умеет само генерить part number от разных производителей, помогает извлекать свои параметры (путем выполнения 100500 операций replace разом) из txt bom файла, умеет заполнять параметры для новых компонентов, если идентичные есть в базе, умеет понимать сколько уникальных плат в общем перечне, умеет формировать перечень уникальных чего надо купить, просто поставив цифири сколько плат каждого типа надо... короче делает чего хотелось
Прикрепленные файлы
Прикрепленный файл  _131216_4Big.rar ( 52.27 килобайт ) Кол-во скачиваний: 36
 


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 16 2013, 21:26
Сообщение #6


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(a123-flex @ Dec 16 2013, 23:03) *
итак, оно таки заработало.


Агрегатирование так и не получилось. wink.gif
Говорил же делать в Access.
Вообще-то VBA поддерживает автоматизацию.
Можно было бы генерацию самих первичных BOM-ов иницировать из VBA.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Dec 16 2013, 22:40
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Уважаемый, в файле 100 Gb кривых макросов на корявом языке, которые делают все - и агрегатирование, и автоматизацию.... там даже распарсенный файл на страничке 3 лежит уже готовый. на странице 3 поле brd нужно удалить, там агрегатированная информация для количества плат, указанного на странице 2, чистить лень было. Access на хрен не нужен - разве что у Вас перечни по 65525 позиций и их больше 1) Лично у меня на все мои разработанные платы не наберется более 2000 типов неуникальных компонент. Так что лет через 10 я может и смогу достигнуть ограничений одной страницы Excel) Если под автоматизацией Вы имеете в виду разработку дополнительных костылей под Mentor, выгребание Bom скриптом из базы проекта, и сохранение в базе Excel(Access) дополнительной информации еще и о RefDes - ето не мой случай, у меня итоговая база собирается из примерно 6-7 библиотек, сделанных совершенно по разным правилам, в моем случае без ручного труда не обойтись. В противном случае ничего не надо делать, просто перейти в DMS)
В смысле я благодарен за совет (я его рассматривал в начале всерьез), и мне нравится sql... просто я не понимаю как его в данном случае прислонить - для данной проблемы такое решение сильно избыточно


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Dec 18 2013, 22:56
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Блин, прочитал всю тему целиком и увидел, что уважаемые AlexandrY и Vitan в самом начале описали решение, которое было в итоге получено, и у AlexandrY решение получилось прикольнее моего cranky.gif . стыдно. но что же делать? играли, как умели) Тогда, может кто подскажет насчет итоговой цены ? В смысле может быть уважаемые гуру поделятся, как они делают.... Собсно способ определяется практически полностью ответом на вопрос "где взять базу с ценами на компоненты, какая информация в ней есть в каком виде".
Подозреваю, что собственные солидные ПАРАМЕТРИЗОВАННЫЕ базы должны быть у всех агрегаторов типа Mouser, Farnell, крупных дистрибов, брокерфорумов и импортных efind. Круче всего было бы найти интерфейс к какому-нибудь e-find с возможностями параметрической фильтрации типа yandex.market. То есть понятно, что efind и smd-component и есть готовая база и интерфейс, но парсить их неудобно... нужно что-нибудь попроще.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
vitan
сообщение Dec 19 2013, 07:59
Сообщение #9


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(a123-flex @ Dec 19 2013, 02:56) *
но что же делать? играли, как умели)

Ничего страшного, понимание приходит с опытом. sm.gif

Цитата(a123-flex @ Dec 19 2013, 02:56) *
"где взять базу с ценами на компоненты, какая информация в ней есть в каком виде".
Подозреваю, что собственные солидные параметризованные базы должны быть у всех агрегаторов типа Mouser, Farnell, крупных дистрибов, брокерфорумов и импортных efind. Круче всего было бы найти интерфейс к какому-нибудь e-find с возможностями параметрической фильтрации типа yandex.market. То есть понятно, что efind и smd-component и есть готовая база и интерфейс, но парсить их неудобно... нужно что-нибудь попроще.

Про параметризованные базы. Ессно, они есть у перечисленных господ, достаточно зайти на их сайты.
Про интерфейсы к ним. С ходу вспоминается оркад с его CIS-ом, в котором можно подключаться к подобному сервису прямо в процессе рисования схемы. Сервис называется, емнип, ActiveParts (или как-то так). В других САПРах тоже наверняка подобное найдется. Ну и DMS можно настроить, ясно дело. sm.gif Отдельные особо повернутые товарищи (типа меня) создают такие базы у себя с нуля, если интересно могу кинуть ссылку, где почитать тут на форуме.
Про цены. Имхо, в России это нереально (брать актуальные цены из интернета). У меня этот вопрос не решен, но я вижу только одно решение - в виде интеграции с бухгалтерией. При этом для предварительной оценки цены компонента на этапе рисования схемы у меня решения нет. Но хотелось бы придумать. С удовольствием готов обсудить варианты.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- a123-flex   нужна программа автоматизированного учета комплектации   Nov 14 2013, 21:22
- - lekintr   1C склад и упрограммируйтесь под свои хотелки   Nov 15 2013, 01:17
|- - a123-flex   Цитата(lekintr @ Nov 15 2013, 04:17) 1C с...   Nov 15 2013, 12:06
|- - Jul   Попробуйте специализированную программку TDD - там...   Nov 15 2013, 13:17
|- - a123-flex   Цитата(Jul @ Nov 15 2013, 16:17) Попробуй...   Nov 15 2013, 13:29
|- - vitan   Цитата(a123-flex @ Nov 15 2013, 17:2...   Nov 15 2013, 14:47
|- - a123-flex   Цитата(vitan @ Nov 15 2013, 17:47) :...   Nov 15 2013, 15:05
|- - vitan   Цитата(a123-flex @ Nov 15 2013, 19:0...   Nov 15 2013, 15:17
|- - a123-flex   ЦитатаНа фтп все есть. Но смотреть надо не на трек...   Nov 15 2013, 15:47
||- - vitan   Цитата(a123-flex @ Nov 15 2013, 19:4...   Nov 15 2013, 16:40
||- - a123-flex   Цитата(vitan @ Nov 15 2013, 19:40) Дык пц...   Nov 15 2013, 17:49
|- - a123-flex   а нет ли описалова на компас в части управления ба...   Nov 21 2013, 17:44
|- - vitan   Цитата(a123-flex @ Nov 21 2013, 21:4...   Nov 21 2013, 17:56
|- - a123-flex   Цитата(vitan @ Nov 21 2013, 20:56) А что,...   Nov 21 2013, 18:08
|- - vitan   Цитата(a123-flex @ Nov 21 2013, 22:0...   Nov 21 2013, 18:31
||- - a123-flex   Цитата(vitan @ Nov 21 2013, 21:31) Безотн...   Nov 21 2013, 18:53
||- - vitan   Цитата(a123-flex @ Nov 21 2013, 22:5...   Nov 21 2013, 19:37
||- - a123-flex   Цитата(vitan @ Nov 21 2013, 22:37) На слу...   Nov 22 2013, 10:46
||- - vitan   Цитата(a123-flex @ Nov 22 2013, 14:4...   Nov 22 2013, 11:12
||- - izerg   Цитата(a123-flex @ Nov 22 2013, 12:4...   Nov 22 2013, 12:13
||- - a123-flex   Цитата(izerg @ Nov 22 2013, 15:13) Все мо...   Nov 22 2013, 13:34
||- - vitan   Цитата(a123-flex @ Nov 22 2013, 17:3...   Nov 22 2013, 13:44
|||- - a123-flex   ЦитатаЭто просто внутренний модуль компаса, которы...   Nov 22 2013, 13:57
|||- - vitan   Цитата(a123-flex @ Nov 22 2013, 17:5...   Nov 22 2013, 14:13
||- - izerg   Цитата(a123-flex @ Nov 22 2013, 15:3...   Nov 22 2013, 14:10
||- - a123-flex   Цитата(izerg @ Nov 22 2013, 17:10) За то ...   Nov 22 2013, 14:13
||- - izerg   Цитата(a123-flex @ Nov 22 2013, 16:1...   Nov 22 2013, 14:28
|- - izerg   Цитата(a123-flex @ Nov 21 2013, 20:0...   Nov 22 2013, 06:58
- - izerg   Цитата(a123-flex @ Nov 14 2013, 23:2...   Nov 15 2013, 17:57
|- - a123-flex   Цитата(izerg @ Nov 15 2013, 20:57) Платы ...   Nov 15 2013, 18:10
|- - izerg   Цитата(a123-flex @ Nov 15 2013, 20:1...   Nov 15 2013, 18:24
||- - a123-flex   Цитата(izerg @ Nov 15 2013, 21:24) не уве...   Nov 15 2013, 18:35
|- - izerg   Цитата(a123-flex @ Nov 15 2013, 20:1...   Nov 15 2013, 19:07
- - AlexandrY   Цитата(a123-flex @ Nov 14 2013, 23:2...   Nov 22 2013, 15:01
|- - a123-flex   Цитата(AlexandrY @ Nov 22 2013, 18:01) Я ...   Nov 22 2013, 16:14
|- - mw_duk   http://advantex.ru/joom/content/section/6/69/ Не р...   Nov 22 2013, 16:55
|- - AlexandrY   Цитата(a123-flex @ Nov 22 2013, 18:1...   Nov 22 2013, 17:11
|- - vitan   Цитата(a123-flex @ Nov 22 2013, 20:1...   Nov 22 2013, 18:13
|- - a123-flex   Цитата(vitan @ Nov 22 2013, 21:13) А что ...   Nov 23 2013, 20:05
|- - vitan   Цитата(a123-flex @ Nov 24 2013, 00:0...   Nov 24 2013, 09:19
|- - a123-flex   Цитата(vitan @ Nov 24 2013, 12:19) О май ...   Nov 24 2013, 11:05
|- - vitan   Цитата(a123-flex @ Nov 24 2013, 15:0...   Nov 24 2013, 11:58
|- - a123-flex   Цитата(vitan @ Nov 24 2013, 14:58) Хорошо...   Nov 24 2013, 13:50
|- - vitan   Цитата(a123-flex @ Nov 24 2013, 17:5...   Nov 24 2013, 18:17
- - EvilWrecker   Если выбирать из этого списка то однозначно Access...   Nov 23 2013, 20:46
- - halfdoom   Есть широко известная в узких кругах программа BS1...   Nov 25 2013, 04:13
|- - a123-flex   Цитата(halfdoom @ Nov 25 2013, 07:13) Ест...   Nov 25 2013, 04:28
|- - halfdoom   Цитата(a123-flex @ Nov 25 2013, 07:2...   Nov 25 2013, 04:53
||- - a123-flex   ЦитатаПро интерфейсы к ним. С ходу вспоминается ор...   Dec 19 2013, 08:21
|- - AlexandrY   Цитата(a123-flex @ Dec 19 2013, 00:5...   Dec 19 2013, 10:44
|- - a123-flex   Цитата(AlexandrY @ Dec 19 2013, 13:44) Се...   Dec 19 2013, 11:51
|- - a123-flex   ЦитатаАгрегатирование так и не получилось. черт. ...   Dec 19 2013, 13:39
|- - AlexandrY   Цитата(a123-flex @ Dec 19 2013, 13:5...   Dec 19 2013, 15:39
- - vitan   Цитата(a123-flex @ Dec 19 2013, 12:2...   Dec 19 2013, 12:22
|- - a123-flex   Цитата(vitan @ Dec 19 2013, 15:22) Показы...   Dec 19 2013, 21:25
|- - vitan   Цитата(a123-flex @ Dec 20 2013, 01:2...   Dec 20 2013, 07:52
|- - AlexandrY   Цитата(a123-flex @ Dec 19 2013, 23:2...   Dec 21 2013, 08:47
|- - a123-flex   Цитата(AlexandrY @ Dec 21 2013, 11:47) Сд...   Dec 23 2013, 17:14
|- - AlexandrY   Цитата(a123-flex @ Dec 23 2013, 19:1...   Dec 23 2013, 20:06
|- - nnalexk   тоже искал подобные программы для того чтобы сорти...   Feb 10 2014, 04:07
- - AndyBig   Тоже назрела необходимость в программе учета компл...   Feb 14 2014, 05:58
|- - AlexandrY   Цитата(AndyBig @ Feb 14 2014, 07:58) Тоже...   Feb 14 2014, 09:43
- - vitan   Писать самому - дело неблагодарное, особенно, если...   Feb 14 2014, 09:23
- - AndyBig   Мне не нужно решение, заточенное под все на свете,...   Feb 14 2014, 10:03
|- - AlexandrY   Цитата(AndyBig @ Feb 14 2014, 12:03) Мне ...   Feb 14 2014, 14:02
- - TSerg   Разработчик SLS. Склад-Лайт ( freeware ) http://w...   Feb 14 2014, 12:20
|- - AndyBig   Цитата(TSerg @ Feb 14 2014, 16:20) Склад-...   Feb 14 2014, 12:36
|- - DVF   Цитата(TSerg @ Feb 14 2014, 16:20) Разраб...   Apr 17 2014, 18:12
- - TSerg   Внимательнее надо быть: http://www.sls.ru/produce/...   Apr 18 2014, 08:17
- - Informatikum   На VB или Python можно написать парсер, который бу...   Jul 7 2014, 20:00
- - AlexandrY   Цитата(Informatikum @ Jul 7 2014, 23:00) ...   Jul 8 2014, 05:21


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 08:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01591 секунд с 7
ELECTRONIX ©2004-2016